Go to the documentation of this file.
30 #ifndef _NETGENPlugin_Mesher_HXX_
31 #define _NETGENPlugin_Mesher_HXX_
67 const TopoDS_Shape& shape,
69 std::list< SMESH_subMesh* > * meshedSM=0);
77 std::vector<SMDS_MeshNode*>& nodeVec,
78 const std::list< SMESH_subMesh* > & meshedSM);
void SetParameters(const NETGENPlugin_Hypothesis *hyp)
bool fillNgMesh(netgen::OCCGeometry &occgeom, netgen::Mesh &ngMesh, std::vector< SMDS_MeshNode * > &nodeVec, const std::list< SMESH_subMesh * > &meshedSM)
This class calls the NETGEN mesher of OCC geometry.
const TopoDS_Shape & _shape
static void RemoveTmpFiles()
bool Evaluate(MapShapeNbElems &aResMap)
void SetParameters(const NETGENPlugin_SimpleHypothesis_2D *hyp)
#define NETGENPLUGIN_EXPORT
const NETGENPlugin_SimpleHypothesis_2D * _simpleHyp
NETGENPlugin_Mesher(SMESH_Mesh *mesh, const TopoDS_Shape &aShape, const bool isVolume)
std::map< SMESH_subMesh *, std::vector< int > > MapShapeNbElems
std::map< int, std::pair< int, int > > _faceDescriptors
static void PrepareOCCgeometry(netgen::OCCGeometry &occgeom, const TopoDS_Shape &shape, SMESH_Mesh &mesh, std::list< SMESH_subMesh * > *meshedSM=0)