29 #ifndef _StdMeshers_MEFISTO_2D_HXX_ 30 #define _StdMeshers_MEFISTO_2D_HXX_ 54 const TopoDS_Shape& aShape,
58 const TopoDS_Shape& aShape);
68 std::vector< const SMDS_MeshNode*>& mefistoToDS,
69 double scalex,
double scaley);
72 const TopoDS_Face& aFace,
76 void StoreResult (
Z nbst,
R2* uvst,
Z nbt,
Z* nust,
77 std::vector< const SMDS_MeshNode*>& mefistoToDS,
78 double scalex,
double scaley);
const StdMeshers_MaxElementArea * _hypMaxElementArea
virtual bool CheckHypothesis(SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, SMESH_Hypothesis::Hypothesis_Status &aStatus)=0
Check hypothesis definition to mesh a shape.
std::vector< StdMeshers_FaceSidePtr > TWireVector
virtual bool Evaluate(SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, MapShapeNbElems &aResMap)=0
evaluates size of prospective mesh on a shape
#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
std::list< const SMDS_MeshNode * > myNodesOnCommonV
const StdMeshers_LengthFromEdges * _hypLengthFromEdges
Represents a side of a quasi quadrilateral face. It can be composed of several edges. Gives access to geometry and 1D mesh of a side.
boost::shared_ptr< StdMeshers_FaceSide > StdMeshers_FaceSidePtr
SMESH_MesherHelper * myTool