23 #ifndef _SMESH_QuadToTriaAdaptor_HXX_
24 #define _SMESH_QuadToTriaAdaptor_HXX_
30 #include <TColgp_Array1OfPnt.hxx>
31 #include <TColgp_Array1OfVec.hxx>
46 #include <TopoDS_Shape.hxx>
59 const TopoDS_Shape& aShape,
64 const TopoDS_Shape&
GetShape()
const {
return myShape; }
69 TColgp_Array1OfPnt& PN,
70 TColgp_Array1OfVec& VN,
71 std::vector<const SMDS_MeshNode*>& FNodes,
72 gp_Pnt& PC, gp_Vec& VNorm,
75 bool LimitHeight (gp_Pnt& Papex,
77 const TColgp_Array1OfPnt& PN,
78 const std::vector<const SMDS_MeshNode*>& FNodes,
81 const bool UseApexRay,
82 const TopoDS_Shape& Shape = TopoDS_Shape());
85 const std::vector<const SMDS_MeshElement*>& pyramids);
90 std::set<const SMDS_MeshNode*> & nodesToMove);
93 std::set<const SMDS_MeshNode*>& nodesToMove,
94 const bool isRecursion =
false);