#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>
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) |
enum EQuadNature |
|
static |
Referenced by StdMeshers_QuadToTriaAdaptor::Compute().
|
static |
References HasIntersection3().
Referenced by StdMeshers_QuadToTriaAdaptor::Compute(), and StdMeshers_QuadToTriaAdaptor::LimitHeight().
|
static |