26 #ifndef _SMESH_QuadToTriaAdaptor_HXX_ 27 #define _SMESH_QuadToTriaAdaptor_HXX_ 32 #include <TColgp_HArray1OfPnt.hxx> 33 #include <TColgp_HArray1OfVec.hxx> 47 bool Compute(
SMESH_Mesh& aMesh,
const TopoDS_Shape& aShape);
51 const std::list<const SMDS_FaceOfNodes*>* GetTriangles(
const SMDS_MeshElement* aFace);
58 Handle(TColgp_HArray1OfPnt)& PN,
59 Handle(TColgp_HArray1OfVec)& VN,
60 std::vector<const SMDS_MeshNode*>& FNodes,
61 gp_Pnt& PC, gp_Vec& VNorm);
63 bool CheckIntersection(
const gp_Pnt& P,
const gp_Pnt& PC,
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;
class Handle(MeshVS_DataSource3D)
std::map< const SMDS_MeshElement *, const SMDS_MeshElement *, TIDCompare > TF2PyramMap
std::list< const SMDS_MeshNode *> myDegNodes
std::map< const SMDS_MeshElement *, std::list< const SMDS_FaceOfNodes * > > myResMap
#define STDMESHERS_EXPORT