|
SALOME - SMESH
|
This class calls the NETGEN mesher of OCC geometry. More...
#include <NETGENPlugin_Mesher.hxx>

Public Member Functions | |
| NETGENPlugin_Mesher (SMESH_Mesh *mesh, const TopoDS_Shape &aShape, const bool isVolume) | |
| void | SetParameters (const NETGENPlugin_Hypothesis *hyp) |
| void | SetParameters (const NETGENPlugin_SimpleHypothesis_2D *hyp) |
| bool | Compute () |
| bool | Evaluate (MapShapeNbElems &aResMap) |
Static Public Member Functions | |
| static void | PrepareOCCgeometry (netgen::OCCGeometry &occgeom, const TopoDS_Shape &shape, SMESH_Mesh &mesh, std::list< SMESH_subMesh * > *meshedSM=0) |
| static void | RemoveTmpFiles () |
Protected Member Functions | |
| bool | fillNgMesh (netgen::OCCGeometry &occgeom, netgen::Mesh &ngMesh, std::vector< SMDS_MeshNode * > &nodeVec, const std::list< SMESH_subMesh * > &meshedSM) |
| void | defaultParameters () |
Private Attributes | |
| SMESH_Mesh * | _mesh |
| const TopoDS_Shape & | _shape |
| bool | _isVolume |
| bool | _optimize |
| const NETGENPlugin_SimpleHypothesis_2D * | _simpleHyp |
| std::map< int, std::pair< int, int > > | _faceDescriptors |
This class calls the NETGEN mesher of OCC geometry.
| NETGENPlugin_Mesher::NETGENPlugin_Mesher | ( | SMESH_Mesh * | mesh, |
| const TopoDS_Shape & | aShape, | ||
| const bool | isVolume | ||
| ) |
| void NETGENPlugin_Mesher::SetParameters | ( | const NETGENPlugin_Hypothesis * | hyp | ) |
| void NETGENPlugin_Mesher::SetParameters | ( | const NETGENPlugin_SimpleHypothesis_2D * | hyp | ) |
| bool NETGENPlugin_Mesher::Compute | ( | ) |
| bool NETGENPlugin_Mesher::Evaluate | ( | MapShapeNbElems & | aResMap | ) |
| static void NETGENPlugin_Mesher::PrepareOCCgeometry | ( | netgen::OCCGeometry & | occgeom, |
| const TopoDS_Shape & | shape, | ||
| SMESH_Mesh & | mesh, | ||
| std::list< SMESH_subMesh * > * | meshedSM = 0 |
||
| ) | [static] |
| static void NETGENPlugin_Mesher::RemoveTmpFiles | ( | ) | [static] |
| bool NETGENPlugin_Mesher::fillNgMesh | ( | netgen::OCCGeometry & | occgeom, |
| netgen::Mesh & | ngMesh, | ||
| std::vector< SMDS_MeshNode * > & | nodeVec, | ||
| const std::list< SMESH_subMesh * > & | meshedSM | ||
| ) | [protected] |
| void NETGENPlugin_Mesher::defaultParameters | ( | ) | [protected] |
SMESH_Mesh* NETGENPlugin_Mesher::_mesh [private] |
Definition at line 84 of file NETGENPlugin_Mesher.hxx.
const TopoDS_Shape& NETGENPlugin_Mesher::_shape [private] |
Definition at line 85 of file NETGENPlugin_Mesher.hxx.
bool NETGENPlugin_Mesher::_isVolume [private] |
Definition at line 86 of file NETGENPlugin_Mesher.hxx.
bool NETGENPlugin_Mesher::_optimize [private] |
Definition at line 87 of file NETGENPlugin_Mesher.hxx.
const NETGENPlugin_SimpleHypothesis_2D* NETGENPlugin_Mesher::_simpleHyp [private] |
Definition at line 89 of file NETGENPlugin_Mesher.hxx.
std::map< int, std::pair<int,int> > NETGENPlugin_Mesher::_faceDescriptors [private] |
Definition at line 90 of file NETGENPlugin_Mesher.hxx.