SALOME - SMESH
StdMeshers_SMESHBlock Class Reference

#include <StdMeshers_Penta_3D.hxx>

Collaboration diagram for StdMeshers_SMESHBlock:
Collaboration graph

Public Member Functions

 StdMeshers_SMESHBlock ()
 
void Load (const TopoDS_Shell &theShell)
 
void Load (const TopoDS_Shell &theShell, const TopoDS_Vertex &theV000, const TopoDS_Vertex &theV001)
 
void ComputeParameters (const gp_Pnt &thePnt, gp_XYZ &theXYZ)
 
void ComputeParameters (const gp_Pnt &thePnt, const TopoDS_Shape &theShape, gp_XYZ &theXYZ)
 
void ComputeParameters (const double &theU, const TopoDS_Shape &theShape, gp_XYZ &theXYZ)
 
void Point (const gp_XYZ &theParams, gp_Pnt &thePnt)
 
void Point (const gp_XYZ &theParams, const TopoDS_Shape &theShape, gp_Pnt &thePnt)
 
int ShapeID (const TopoDS_Shape &theShape)
 
const TopoDS_Shape & Shape (const int theID)
 
SMESH_BlockBlock ()
 
bool IsForwadEdge (const int theEdgeID)
 
int ErrorStatus () const
 
SMESH_ComputeErrorPtr GetError () const
 

Protected Attributes

TopoDS_Shell myShell
 
TopTools_IndexedMapOfOrientedShape myShapeIDMap
 
SMESH_Block myTBlock
 
TopoDS_Shape myEmptyShape
 
std::vector< intmyIsEdgeForward
 
int myErrorStatus
 

Detailed Description

Definition at line 52 of file StdMeshers_Penta_3D.hxx.

Constructor & Destructor Documentation

◆ StdMeshers_SMESHBlock()

StdMeshers_SMESHBlock::StdMeshers_SMESHBlock ( )

Member Function Documentation

◆ Load() [1/2]

void StdMeshers_SMESHBlock::Load ( const TopoDS_Shell &  theShell)

◆ Load() [2/2]

void StdMeshers_SMESHBlock::Load ( const TopoDS_Shell &  theShell,
const TopoDS_Vertex &  theV000,
const TopoDS_Vertex &  theV001 
)

◆ ComputeParameters() [1/3]

void StdMeshers_SMESHBlock::ComputeParameters ( const gp_Pnt &  thePnt,
gp_XYZ &  theXYZ 
)

◆ ComputeParameters() [2/3]

void StdMeshers_SMESHBlock::ComputeParameters ( const gp_Pnt &  thePnt,
const TopoDS_Shape &  theShape,
gp_XYZ &  theXYZ 
)

◆ ComputeParameters() [3/3]

void StdMeshers_SMESHBlock::ComputeParameters ( const double &  theU,
const TopoDS_Shape &  theShape,
gp_XYZ &  theXYZ 
)

◆ Point() [1/2]

void StdMeshers_SMESHBlock::Point ( const gp_XYZ &  theParams,
gp_Pnt &  thePnt 
)

◆ Point() [2/2]

void StdMeshers_SMESHBlock::Point ( const gp_XYZ &  theParams,
const TopoDS_Shape &  theShape,
gp_Pnt &  thePnt 
)

◆ ShapeID()

int StdMeshers_SMESHBlock::ShapeID ( const TopoDS_Shape &  theShape)

◆ Shape()

const TopoDS_Shape& StdMeshers_SMESHBlock::Shape ( const int  theID)

◆ Block()

SMESH_Block& StdMeshers_SMESHBlock::Block ( )

Definition at line 86 of file StdMeshers_Penta_3D.hxx.

◆ IsForwadEdge()

bool StdMeshers_SMESHBlock::IsForwadEdge ( const int  theEdgeID)

◆ ErrorStatus()

int StdMeshers_SMESHBlock::ErrorStatus ( ) const

◆ GetError()

SMESH_ComputeErrorPtr StdMeshers_SMESHBlock::GetError ( ) const

Field Documentation

◆ myShell

TopoDS_Shell StdMeshers_SMESHBlock::myShell
protected

Definition at line 96 of file StdMeshers_Penta_3D.hxx.

◆ myShapeIDMap

TopTools_IndexedMapOfOrientedShape StdMeshers_SMESHBlock::myShapeIDMap
protected

Definition at line 97 of file StdMeshers_Penta_3D.hxx.

◆ myTBlock

SMESH_Block StdMeshers_SMESHBlock::myTBlock
protected

Definition at line 98 of file StdMeshers_Penta_3D.hxx.

◆ myEmptyShape

TopoDS_Shape StdMeshers_SMESHBlock::myEmptyShape
protected

Definition at line 99 of file StdMeshers_Penta_3D.hxx.

◆ myIsEdgeForward

std::vector<int> StdMeshers_SMESHBlock::myIsEdgeForward
protected

Definition at line 100 of file StdMeshers_Penta_3D.hxx.

◆ myErrorStatus

int StdMeshers_SMESHBlock::myErrorStatus
protected

Definition at line 102 of file StdMeshers_Penta_3D.hxx.