SALOME - SMESH
StdMeshers_Penta_3D Class Reference

#include <StdMeshers_Penta_3D.hxx>

Collaboration diagram for StdMeshers_Penta_3D:
Collaboration graph

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_MeshGetMesh () const

Protected Attributes

TopoDS_Shape myShape
StdMeshers_SMESHBlock myBlock
void * myMesh
SMESH_ComputeErrorPtr myErrorStatus
std::vector< StdMeshers_TNodemyTNodes
int myISize
int myJSize
double myTol3D
std::map< int, intmyConnectingMap
std::vector< StdMeshers_IJNodeMapmyWallNodesMaps
std::vector< gp_XYZ > myShapeXYZ
bool myCreateQuadratic
SMESH_MesherHelpermyTool

Detailed Description

Definition at line 170 of file StdMeshers_Penta_3D.hxx.


Constructor & Destructor Documentation

StdMeshers_Penta_3D.StdMeshers_Penta_3D ( )
StdMeshers_Penta_3D.~StdMeshers_Penta_3D ( )

Member Function Documentation

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.

SMESH_ComputeErrorPtr StdMeshers_Penta_3D.GetComputeError ( ) const

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.


Field Documentation

Definition at line 257 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 262 of file StdMeshers_Penta_3D.hxx.

Definition at line 263 of file StdMeshers_Penta_3D.hxx.

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.

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.

Definition at line 271 of file StdMeshers_Penta_3D.hxx.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines