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>
47 #include <NCollection_DataMap.hxx>
60 const TopoDS_Shape& aShape,
65 const TopoDS_Shape&
GetShape()
const {
return myShape; }
70 TColgp_Array1OfPnt& PN,
71 TColgp_Array1OfVec& VN,
72 std::vector<const SMDS_MeshNode*>& FNodes,
73 gp_Pnt& PC, gp_Vec& VNorm,
76 bool LimitHeight (gp_Pnt& Papex,
78 const TColgp_Array1OfPnt& PN,
79 const std::vector<const SMDS_MeshNode*>& FNodes,
82 const bool UseApexRay,
83 const TopoDS_Shape& Shape = TopoDS_Shape());
86 const std::vector<const SMDS_MeshElement*>& pyramids);
91 std::set<const SMDS_MeshNode*> & nodesToMove);
94 std::set<const SMDS_MeshNode*>& nodesToMove,
95 const bool isRecursion =
false);
#define STDMESHERS_EXPORT
Definition: SMESH_StdMeshers.hxx:38
Base class for elements.
Definition: SMDS_MeshElement.hxx:56
Mesh face.
Definition: SMDS_MeshFace.hxx:41
Definition: SMDS_MeshNode.hxx:36
Definition: SMESH_Mesh.hxx:80
Container of xD mesh elements substituting other ones in the input mesh of an (x+1)D algorithm.
Definition: SMESH_ProxyMesh.hxx:51
"Transforms" quadrilateral faces into triangular ones by creation of pyramids
Definition: StdMeshers_QuadToTriaAdaptor.hxx:53
std::list< const SMDS_MeshNode * > myDegNodes
Definition: StdMeshers_QuadToTriaAdaptor.hxx:102
const TopoDS_Shape & GetShape() const
Definition: StdMeshers_QuadToTriaAdaptor.hxx:65
std::vector< const SMDS_MeshNode * > myNodes
Definition: StdMeshers_QuadToTriaAdaptor.hxx:109
NCollection_DataMap< const SMDS_MeshElement *, double > myPyramHeight2
Definition: StdMeshers_QuadToTriaAdaptor.hxx:105
std::set< const SMDS_MeshElement * > myRemovedTrias
Definition: StdMeshers_QuadToTriaAdaptor.hxx:101
std::vector< const SMDS_MeshElement * > myAdjPyrams
Definition: StdMeshers_QuadToTriaAdaptor.hxx:108
TopoDS_Shape myShape
Definition: StdMeshers_QuadToTriaAdaptor.hxx:100
const SMESH_ElementSearcher * myElemSearcher
Definition: StdMeshers_QuadToTriaAdaptor.hxx:103
Searcher for elements.
Definition: SMESH_MeshAlgos.hxx:75