28 #ifndef _SMESH_HEXA_3D_HXX_ 29 #define _SMESH_HEXA_3D_HXX_ 40 class TopTools_IndexedMapOfShape;
47 typedef double Pt3[3];
73 const TopoDS_Shape& aShape,
77 const TopoDS_Shape& aShape)
83 static TopoDS_Vertex OppositeVertex(
const TopoDS_Vertex& aVertex,
84 const TopTools_IndexedMapOfShape& aQuads0Vertices,
90 const TopoDS_Shape& aShape,
91 const TopoDS_Face& aFace,
92 const TopoDS_Vertex& aVertex,
93 const TopTools_IndexedDataMapOfShapeListOfShape& MS);
96 const TopoDS_Shape& aShape,
97 const std::vector<SMESH_subMesh*>& meshFaces,
98 const TopoDS_Vertex& V0,
99 const TopoDS_Vertex& V1,
100 const TopoDS_Vertex& V2,
101 const TopoDS_Vertex& V3);
104 const TopoDS_Shape& aShape,
105 const TopoDS_Vertex& V0,
106 const TopoDS_Vertex& V1,
107 const TopoDS_Vertex& V2,
108 const TopoDS_Vertex& V3,
113 int nbx,
int nby,
int nbz,
virtual bool CheckHypothesis(SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, SMESH_Hypothesis::Hypothesis_Status &aStatus)=0
Check hypothesis definition to mesh a shape.
virtual bool Evaluate(SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, MapShapeNbElems &aResMap)=0
evaluates size of prospective mesh on a shape
struct point3Dstruct Point3DStruct
#define STDMESHERS_EXPORT
virtual bool Compute(SMESH_Mesh &aMesh, const TopoDS_Shape &aShape)=0
Computes mesh on a shape.
std::map< SMESH_subMesh *, std::vector< int > > MapShapeNbElems
struct conv2dstruct Conv2DStruct
const SMDS_MeshNode * node