Go to the documentation of this file.
26 #ifndef _SMESH_QuadToTriaAdaptor_HXX_
27 #define _SMESH_QuadToTriaAdaptor_HXX_
32 #include <TColgp_HArray1OfPnt.hxx>
33 #include <TColgp_HArray1OfVec.hxx>
58 Handle(TColgp_HArray1OfPnt)& PN,
59 Handle(TColgp_HArray1OfVec)& VN,
60 std::vector<const SMDS_MeshNode*>& FNodes,
61 gp_Pnt& PC, gp_Vec& VNorm);
65 const TopoDS_Shape& aShape,
66 const TopoDS_Shape& NotCheckedFace);
70 typedef std::map< const SMDS_MeshElement*, const SMDS_MeshElement*, TIDCompare >
TF2PyramMap;
72 std::map< const SMDS_MeshElement*, std::list<const SMDS_FaceOfNodes*> >
myResMap;
bool Compute2ndPart(SMESH_Mesh &aMesh)
std::map< const SMDS_MeshElement *, const SMDS_MeshElement *, TIDCompare > TF2PyramMap
class Handle(MeshVS_DataSource3D)
bool Compute(SMESH_Mesh &aMesh, const TopoDS_Shape &aShape)
StdMeshers_QuadToTriaAdaptor()
bool CheckIntersection(const gp_Pnt &P, const gp_Pnt &PC, gp_Pnt &Pint, SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, const TopoDS_Shape &NotCheckedFace)
std::map< const SMDS_MeshElement *, std::list< const SMDS_FaceOfNodes * > > myResMap
bool Compute(SMESH_Mesh &aMesh)
std::list< const SMDS_MeshNode * > myDegNodes
const std::list< const SMDS_FaceOfNodes * > * GetTriangles(const SMDS_MeshElement *aFace)
int Preparation(const SMDS_MeshElement *face, Handle(TColgp_HArray1OfPnt)&PN, Handle(TColgp_HArray1OfVec)&VN, std::vector< const SMDS_MeshNode * > &FNodes, gp_Pnt &PC, gp_Vec &VNorm)
#define STDMESHERS_EXPORT
~StdMeshers_QuadToTriaAdaptor()