Version: 8.3.0
StdMeshers_QuadToTriaAdaptor.cxx File Reference
#include "StdMeshers_QuadToTriaAdaptor.hxx"
#include "SMDS_IteratorOnIterators.hxx"
#include "SMDS_SetIterator.hxx"
#include "SMESHDS_GroupBase.hxx"
#include "SMESHDS_Mesh.hxx"
#include "SMESH_Algo.hxx"
#include "SMESH_Group.hxx"
#include "SMESH_Mesh.hxx"
#include "SMESH_MeshAlgos.hxx"
#include "SMESH_MesherHelper.hxx"
#include "SMESH_subMesh.hxx"
#include <IntAna_IntConicQuad.hxx>
#include <IntAna_Quadric.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array1OfVec.hxx>
#include <TColgp_SequenceOfPnt.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Iterator.hxx>
#include <gp_Lin.hxx>
#include <gp_Pln.hxx>
#include "utilities.h"
#include <string>
#include <numeric>
#include <limits>
Include dependency graph for StdMeshers_QuadToTriaAdaptor.cxx:

Typedefs

typedef SMDS_StdIterator
< SMESH_TNodeXYZ,
SMDS_ElemIteratorPtr
TXyzIterator
 

Enumerations

enum  EQuadNature {
  NOT_QUAD, QUAD, DEGEN_QUAD, PYRAM_APEX = 4,
  TRIA_APEX = 0
}
 

Functions

static gp_Pnt FindBestPoint (const gp_Pnt &P1, const gp_Pnt &P2, const gp_Pnt &PC, const gp_Vec &V)
 
static bool HasIntersection3 (const gp_Pnt &P, const gp_Pnt &PC, gp_Pnt &Pint, const gp_Pnt &P1, const gp_Pnt &P2, const gp_Pnt &P3)
 
static bool HasIntersection (const gp_Pnt &P, const gp_Pnt &PC, gp_Pnt &Pint, TColgp_SequenceOfPnt &aContour)
 

Typedef Documentation

Enumeration Type Documentation

Enumerator
NOT_QUAD 
QUAD 
DEGEN_QUAD 
PYRAM_APEX 
TRIA_APEX 

Function Documentation

static gp_Pnt FindBestPoint ( const gp_Pnt &  P1,
const gp_Pnt &  P2,
const gp_Pnt &  PC,
const gp_Vec &  V 
)
static
static bool HasIntersection ( const gp_Pnt &  P,
const gp_Pnt &  PC,
gp_Pnt &  Pint,
TColgp_SequenceOfPnt &  aContour 
)
static
static bool HasIntersection3 ( const gp_Pnt &  P,
const gp_Pnt &  PC,
gp_Pnt &  Pint,
const gp_Pnt &  P1,
const gp_Pnt &  P2,
const gp_Pnt &  P3 
)
static