|
SALOME - SMESH
|
#include <SMESH_Gen.hxx>

Data Structures | |
| struct | TAlgoStateError |
Public Member Functions | |
| SMESH_Gen () | |
| ~SMESH_Gen () | |
| SMESH_Mesh * | CreateMesh (int theStudyId, bool theIsEmbeddedMode) throw ( SMESH_Exception ) |
| bool | Compute (::SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, const bool anUpward=false, const ::MeshDimension aDim=::MeshDim_3D, TSetOfInt *aShapesId=0) |
| Computes aMesh on aShape. More... | |
| bool | Evaluate (::SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, MapShapeNbElems &aResMap, const bool anUpward=false, TSetOfInt *aShapesId=0) |
| evaluates size of prospective mesh on a shape More... | |
| bool | CheckAlgoState (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape) |
| void | SetBoundaryBoxSegmentation (int theNbSegments) |
| Sets number of segments per diagonal of boundary box of geometry by which default segment length of appropriate 1D hypotheses is defined. More... | |
| int | GetBoundaryBoxSegmentation () const |
| void | SetDefaultNbSegments (int nb) |
| Sets default number of segments per edge. More... | |
| int | GetDefaultNbSegments () const |
| bool | GetAlgoState (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, std::list< SMESH_Gen::TAlgoStateError > &theErrors) |
| StudyContextStruct * | GetStudyContext (int studyId) |
| SMESH_Algo * | GetAlgo (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, TopoDS_Shape *assignedTo=0) |
| int | GetANewId () |
Static Public Member Functions | |
| static int | GetShapeDim (const TopAbs_ShapeEnum &aShapeType) |
| static int | GetShapeDim (const TopoDS_Shape &aShape) |
| static bool | IsGlobalHypothesis (const SMESH_Hypothesis *theHyp, SMESH_Mesh &aMesh) |
Data Fields | |
| std::map< int, SMESH_Algo * > | _mapAlgo |
| std::map< int, SMESH_0D_Algo * > | _map0D_Algo |
| std::map< int, SMESH_1D_Algo * > | _map1D_Algo |
| std::map< int, SMESH_2D_Algo * > | _map2D_Algo |
| std::map< int, SMESH_3D_Algo * > | _map3D_Algo |
Private Attributes | |
| int | _localId |
| std::map< int, StudyContextStruct * > | _mapStudyContext |
| int | _hypId |
| int | _segmentation |
| int | _nbSegments |
Definition at line 62 of file SMESH_Gen.hxx.
| SMESH_Gen::SMESH_Gen | ( | ) |
| SMESH_Gen::~SMESH_Gen | ( | ) |
| SMESH_Mesh* SMESH_Gen::CreateMesh | ( | int | theStudyId, |
| bool | theIsEmbeddedMode | ||
| ) | |||
| throw | ( | SMESH_Exception | |
| ) | |||
| bool SMESH_Gen::Compute | ( | ::SMESH_Mesh & | aMesh, |
| const TopoDS_Shape & | aShape, | ||
| const bool | anUpward = false, |
||
| const ::MeshDimension | aDim = ::MeshDim_3D, |
||
| TSetOfInt * | aShapesId = 0 |
||
| ) |
Computes aMesh on aShape.
| anUpward | - compute from vertices up to more complex shape (internal usage) |
| aDim | - upper level dimension of the mesh computation |
| aShapesId | - list of shapes with computed mesh entities (elements or nodes) |
| bool | - true if none submesh failed to compute |
| bool SMESH_Gen::Evaluate | ( | ::SMESH_Mesh & | aMesh, |
| const TopoDS_Shape & | aShape, | ||
| MapShapeNbElems & | aResMap, | ||
| const bool | anUpward = false, |
||
| TSetOfInt * | aShapesId = 0 |
||
| ) |
evaluates size of prospective mesh on a shape
| aMesh | - the mesh |
| aShape | - the shape |
| aResMap | - map for prospective numbers of elements |
| bool | - is a success |
| bool SMESH_Gen::CheckAlgoState | ( | SMESH_Mesh & | aMesh, |
| const TopoDS_Shape & | aShape | ||
| ) |
| void SMESH_Gen::SetBoundaryBoxSegmentation | ( | int | theNbSegments | ) |
Sets number of segments per diagonal of boundary box of geometry by which default segment length of appropriate 1D hypotheses is defined.
Definition at line 105 of file SMESH_Gen.hxx.
| int SMESH_Gen::GetBoundaryBoxSegmentation | ( | ) | const |
Definition at line 106 of file SMESH_Gen.hxx.
| void SMESH_Gen::SetDefaultNbSegments | ( | int | nb | ) |
Sets default number of segments per edge.
Definition at line 110 of file SMESH_Gen.hxx.
| int SMESH_Gen::GetDefaultNbSegments | ( | ) | const |
Definition at line 111 of file SMESH_Gen.hxx.
| bool SMESH_Gen::GetAlgoState | ( | SMESH_Mesh & | aMesh, |
| const TopoDS_Shape & | aShape, | ||
| std::list< SMESH_Gen::TAlgoStateError > & | theErrors | ||
| ) |
| StudyContextStruct* SMESH_Gen::GetStudyContext | ( | int | studyId | ) |
|
static |
|
static |
Definition at line 136 of file SMESH_Gen.hxx.
| SMESH_Algo* SMESH_Gen::GetAlgo | ( | SMESH_Mesh & | aMesh, |
| const TopoDS_Shape & | aShape, | ||
| TopoDS_Shape * | assignedTo = 0 |
||
| ) |
|
static |
| int SMESH_Gen::GetANewId | ( | ) |
| std::map< int, SMESH_Algo * > SMESH_Gen::_mapAlgo |
Definition at line 143 of file SMESH_Gen.hxx.
| std::map< int, SMESH_0D_Algo * > SMESH_Gen::_map0D_Algo |
Definition at line 144 of file SMESH_Gen.hxx.
| std::map< int, SMESH_1D_Algo * > SMESH_Gen::_map1D_Algo |
Definition at line 145 of file SMESH_Gen.hxx.
| std::map< int, SMESH_2D_Algo * > SMESH_Gen::_map2D_Algo |
Definition at line 146 of file SMESH_Gen.hxx.
| std::map< int, SMESH_3D_Algo * > SMESH_Gen::_map3D_Algo |
Definition at line 147 of file SMESH_Gen.hxx.
|
private |
Definition at line 151 of file SMESH_Gen.hxx.
|
private |
Definition at line 152 of file SMESH_Gen.hxx.
|
private |
Definition at line 155 of file SMESH_Gen.hxx.
|
private |
Definition at line 159 of file SMESH_Gen.hxx.
|
private |
Definition at line 161 of file SMESH_Gen.hxx.