SALOME - SMESH
|
#include <StdMeshers_Penta_3D.hxx>
Public Member Functions | |
StdMeshers_Penta_3D () | |
~StdMeshers_Penta_3D () | |
bool | Compute (SMESH_Mesh &, const TopoDS_Shape &) |
int | ErrorStatus () const |
SMESH_ComputeErrorPtr | GetComputeError () const |
void | SetTolerance (const double theTol3D) |
double | Tolerance () const |
bool | LoadIJNodes (StdMeshers_IJNodeMap &theIJNodes, const TopoDS_Face &theFace, const TopoDS_Edge &theBaseEdge, SMESHDS_Mesh *theMesh) |
bool | Evaluate (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, MapShapeNbElems &aResMap) |
Protected Member Functions | |
void | CheckData () |
void | MakeBlock () |
void | MakeNodes () |
double | SetHorizEdgeXYZ (const gp_XYZ &aBNXYZ, const int aFaceID, std::vector< const SMDS_MeshNode * > *&aCol1, std::vector< const SMDS_MeshNode * > *&aCol2) |
void | ShapeSupportID (const bool theIsUpperLayer, const SMESH_Block::TShapeID theBNSSID, SMESH_Block::TShapeID &theSSID) |
void | FindNodeOnShape (const TopoDS_Shape &aS, const gp_XYZ &aParams, const int z, StdMeshers_TNode &aTN) |
void | CreateNode (const bool theIsUpperLayer, const gp_XYZ &aParams, StdMeshers_TNode &aTN) |
void | ClearMeshOnFxy1 () |
void | MakeMeshOnFxy1 () |
void | MakeConnectingMap () |
int | GetIndexOnLayer (const int aID) |
void | MakeVolumeMesh () |
void | SetMesh (SMESH_Mesh &theMesh) |
SMESH_Mesh * | GetMesh () const |
Protected Attributes | |
TopoDS_Shape | myShape |
StdMeshers_SMESHBlock | myBlock |
void * | myMesh |
SMESH_ComputeErrorPtr | myErrorStatus |
std::vector< StdMeshers_TNode > | myTNodes |
int | myISize |
int | myJSize |
double | myTol3D |
std::map< int, int > | myConnectingMap |
std::vector< StdMeshers_IJNodeMap > | myWallNodesMaps |
std::vector< gp_XYZ > | myShapeXYZ |
bool | myCreateQuadratic |
SMESH_MesherHelper * | myTool |
Definition at line 170 of file StdMeshers_Penta_3D.hxx.
bool StdMeshers_Penta_3D::Compute | ( | SMESH_Mesh & | , |
const TopoDS_Shape & | |||
) |
int StdMeshers_Penta_3D::ErrorStatus | ( | ) | const |
Definition at line 179 of file StdMeshers_Penta_3D.hxx.
Definition at line 185 of file StdMeshers_Penta_3D.hxx.
void StdMeshers_Penta_3D::SetTolerance | ( | const double | theTol3D | ) |
Definition at line 189 of file StdMeshers_Penta_3D.hxx.
double StdMeshers_Penta_3D::Tolerance | ( | ) | const |
Definition at line 193 of file StdMeshers_Penta_3D.hxx.
bool StdMeshers_Penta_3D::LoadIJNodes | ( | StdMeshers_IJNodeMap & | theIJNodes, |
const TopoDS_Face & | theFace, | ||
const TopoDS_Edge & | theBaseEdge, | ||
SMESHDS_Mesh * | theMesh | ||
) |
bool StdMeshers_Penta_3D::Evaluate | ( | SMESH_Mesh & | aMesh, |
const TopoDS_Shape & | aShape, | ||
MapShapeNbElems & | aResMap | ||
) |
void StdMeshers_Penta_3D::CheckData | ( | ) | [protected] |
void StdMeshers_Penta_3D::MakeBlock | ( | ) | [protected] |
void StdMeshers_Penta_3D::MakeNodes | ( | ) | [protected] |
double StdMeshers_Penta_3D::SetHorizEdgeXYZ | ( | const gp_XYZ & | aBNXYZ, |
const int | aFaceID, | ||
std::vector< const SMDS_MeshNode * > *& | aCol1, | ||
std::vector< const SMDS_MeshNode * > *& | aCol2 | ||
) | [protected] |
void StdMeshers_Penta_3D::ShapeSupportID | ( | const bool | theIsUpperLayer, |
const SMESH_Block::TShapeID | theBNSSID, | ||
SMESH_Block::TShapeID & | theSSID | ||
) | [protected] |
void StdMeshers_Penta_3D::FindNodeOnShape | ( | const TopoDS_Shape & | aS, |
const gp_XYZ & | aParams, | ||
const int | z, | ||
StdMeshers_TNode & | aTN | ||
) | [protected] |
void StdMeshers_Penta_3D::CreateNode | ( | const bool | theIsUpperLayer, |
const gp_XYZ & | aParams, | ||
StdMeshers_TNode & | aTN | ||
) | [protected] |
void StdMeshers_Penta_3D::ClearMeshOnFxy1 | ( | ) | [protected] |
void StdMeshers_Penta_3D::MakeMeshOnFxy1 | ( | ) | [protected] |
void StdMeshers_Penta_3D::MakeConnectingMap | ( | ) | [protected] |
int StdMeshers_Penta_3D::GetIndexOnLayer | ( | const int | aID | ) | [protected] |
void StdMeshers_Penta_3D::MakeVolumeMesh | ( | ) | [protected] |
void StdMeshers_Penta_3D::SetMesh | ( | SMESH_Mesh & | theMesh | ) | [protected] |
Definition at line 248 of file StdMeshers_Penta_3D.hxx.
SMESH_Mesh* StdMeshers_Penta_3D::GetMesh | ( | ) | const [protected] |
Definition at line 252 of file StdMeshers_Penta_3D.hxx.
TopoDS_Shape StdMeshers_Penta_3D::myShape [protected] |
Definition at line 257 of file StdMeshers_Penta_3D.hxx.
StdMeshers_SMESHBlock StdMeshers_Penta_3D::myBlock [protected] |
Definition at line 258 of file StdMeshers_Penta_3D.hxx.
void* StdMeshers_Penta_3D::myMesh [protected] |
Definition at line 259 of file StdMeshers_Penta_3D.hxx.
Definition at line 260 of file StdMeshers_Penta_3D.hxx.
std::vector<StdMeshers_TNode> StdMeshers_Penta_3D::myTNodes [protected] |
Definition at line 262 of file StdMeshers_Penta_3D.hxx.
int StdMeshers_Penta_3D::myISize [protected] |
Definition at line 263 of file StdMeshers_Penta_3D.hxx.
int StdMeshers_Penta_3D::myJSize [protected] |
Definition at line 264 of file StdMeshers_Penta_3D.hxx.
double StdMeshers_Penta_3D::myTol3D [protected] |
Definition at line 265 of file StdMeshers_Penta_3D.hxx.
std::map< int, int > StdMeshers_Penta_3D::myConnectingMap [protected] |
Definition at line 266 of file StdMeshers_Penta_3D.hxx.
std::vector<StdMeshers_IJNodeMap> StdMeshers_Penta_3D::myWallNodesMaps [protected] |
Definition at line 268 of file StdMeshers_Penta_3D.hxx.
std::vector<gp_XYZ> StdMeshers_Penta_3D::myShapeXYZ [protected] |
Definition at line 269 of file StdMeshers_Penta_3D.hxx.
bool StdMeshers_Penta_3D::myCreateQuadratic [protected] |
Definition at line 271 of file StdMeshers_Penta_3D.hxx.
SMESH_MesherHelper* StdMeshers_Penta_3D::myTool [protected] |
Definition at line 272 of file StdMeshers_Penta_3D.hxx.