Go to the documentation of this file.
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,
77 std::vector< const SMDS_MeshNode*>& mefistoToDS,
78 double scalex,
double scaley);
const StdMeshers_MaxElementArea * _hypMaxElementArea
virtual bool Compute(SMESH_Mesh &aMesh, const TopoDS_Shape &aShape)
Computes mesh on a shape.
std::vector< StdMeshers_FaceSidePtr > TWireVector
void StoreResult(Z nbst, R2 *uvst, Z nbt, Z *nust, std::vector< const SMDS_MeshNode * > &mefistoToDS, double scalex, double scaley)
virtual ~StdMeshers_MEFISTO_2D()
Represents a side of a quasi quadrilateral face. It can be composed of several edges....
void ComputeScaleOnFace(SMESH_Mesh &aMesh, const TopoDS_Face &aFace, double &scalex, double &scaley)
bool LoadPoints(TWireVector &wires, R2 *uvslf, std::vector< const SMDS_MeshNode * > &mefistoToDS, double scalex, double scaley)
std::map< SMESH_subMesh *, std::vector< int > > MapShapeNbElems
StdMeshers_MEFISTO_2D(int hypId, int studyId, SMESH_Gen *gen)
const StdMeshers_LengthFromEdges * _hypLengthFromEdges
virtual bool CheckHypothesis(SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, SMESH_Hypothesis::Hypothesis_Status &aStatus)
Check hypothesis definition to mesh a shape.
#define STDMESHERS_EXPORT
std::list< const SMDS_MeshNode * > myNodesOnCommonV
boost::shared_ptr< StdMeshers_FaceSide > StdMeshers_FaceSidePtr
SMESH_MesherHelper * myTool
virtual bool Evaluate(SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, MapShapeNbElems &aResMap)
evaluates size of prospective mesh on a shape