SALOME - SMESH
StdMeshers_PrismAsBlock Class Reference

Tool analyzing and giving access to a prism geometry treating it like a block, i.e. the four side faces are emulated by division/uniting of missing/excess faces. It also manage associations between block subshapes and a mesh. More...

#include <StdMeshers_Prism_3D.hxx>

Inheritance diagram for StdMeshers_PrismAsBlock:
Inheritance graph
Collaboration diagram for StdMeshers_PrismAsBlock:
Collaboration graph

Data Structures

class  THorizontalEdgeAdaptor
 Class emulating geometry of a hirizontal edge. More...
 
class  TPCurveOnHorFaceAdaptor
 Class emulating pcurve on a hirizontal face. More...
 
class  TSideFace
 Class representing a part of a geom face or a union of seleral faces. Or just an ordinary geom face. More...
 
class  TVerticalEdgeAdaptor
 Class emulating geometry of a vertical edge. More...
 

Public Types

enum  TShapeID {
  ID_NONE = 0, ID_V000 = 1, ID_V100, ID_V010,
  ID_V110, ID_V001, ID_V101, ID_V011,
  ID_V111, ID_Ex00, ID_Ex10, ID_Ex01,
  ID_Ex11, ID_E0y0, ID_E1y0, ID_E0y1,
  ID_E1y1, ID_E00z, ID_E10z, ID_E01z,
  ID_E11z, ID_Fxy0, ID_Fxy1, ID_Fx0z,
  ID_Fx1z, ID_F0yz, ID_F1yz, ID_Shell
}
 
enum  { ID_FirstV = ID_V000, ID_FirstE = ID_Ex00, ID_FirstF = ID_Fxy0 }
 

Public Member Functions

 StdMeshers_PrismAsBlock ()
 Constructor. Initialization is needed. More...
 
 ~StdMeshers_PrismAsBlock ()
 
bool Init (SMESH_MesherHelper *helper, const TopoDS_Shape &shape3D)
 Initialization. More...
 
SMESH_ComputeErrorPtr GetError () const
 Return problem description. More...
 
int VerticalSize () const
 Return number of nodes on every vertical edge. More...
 
bool HasNotQuadElemOnTop () const
 
const TNodeColumnGetNodeColumn (const SMDS_MeshNode *node) const
 Return pointer to column of nodes. More...
 
const TParam2ColumnMapGetParam2ColumnMap (const int baseEdgeID, bool &isReverse)
 Return TParam2ColumnMap for a base edge. More...
 
SMESH_MeshMesh () const
 Return pointer to mesh. More...
 
SMESHDS_MeshMeshDS () const
 Return pointer to mesh DS. More...
 
SMESH_subMeshSubMesh (const int shapeID) const
 Return submesh of a shape. More...
 
SMESHDS_SubMeshSubMeshDS (const int shapeID) const
 Return submesh DS of a shape. More...
 
const TopoDS_Shape & Shape (const int shapeID) const
 Return a in-block shape. More...
 
int ShapeID (const TopoDS_Shape &shape) const
 Return in-block ID of a shape. More...
 
bool LoadBlockShapes (const TopoDS_Shell &theShell, const TopoDS_Vertex &theVertex000, const TopoDS_Vertex &theVertex001, TopTools_IndexedMapOfOrientedShape &theShapeIDMap)
 
bool LoadBlockShapes (const TopTools_IndexedMapOfOrientedShape &theShapeIDMap)
 
bool LoadMeshBlock (const SMDS_MeshVolume *theVolume, const int theNode000Index, const int theNode001Index, std::vector< const SMDS_MeshNode *> &theOrderedNodes)
 
bool LoadFace (const TopoDS_Face &theFace, const int theFaceID, const TopTools_IndexedMapOfOrientedShape &theShapeIDMap)
 
bool VertexPoint (const int theVertexID, gp_XYZ &thePoint) const
 
bool EdgePoint (const int theEdgeID, const gp_XYZ &theParams, gp_XYZ &thePoint) const
 
bool EdgeU (const int theEdgeID, const gp_XYZ &theParams, double &theU) const
 
bool FacePoint (const int theFaceID, const gp_XYZ &theParams, gp_XYZ &thePoint) const
 
bool FaceUV (const int theFaceID, const gp_XYZ &theParams, gp_XY &theUV) const
 
bool ShellPoint (const gp_XYZ &theParams, gp_XYZ &thePoint) const
 
bool ComputeParameters (const gp_Pnt &thePoint, gp_XYZ &theParams, const int theShapeID=ID_Shell, const gp_XYZ &theParamsHint=gp_XYZ(-1,-1,-1))
 
bool VertexParameters (const int theVertexID, gp_XYZ &theParams)
 
bool EdgeParameters (const int theEdgeID, const double theU, gp_XYZ &theParams)
 
Standard_Integer NbVariables () const
 
Standard_Integer NbEquations () const
 
Standard_Boolean Value (const math_Vector &X, math_Vector &F)
 
Standard_Boolean Derivatives (const math_Vector &X, math_Matrix &D)
 
Standard_Boolean Values (const math_Vector &X, math_Vector &F, math_Matrix &D)
 
Standard_Integer GetStateNumber ()
 

Static Public Member Functions

static bool IsForwardEdge (SMESHDS_Mesh *meshDS, const TParam2ColumnMap &columnsMap, const TopoDS_Edge &bottomEdge, const int sideFaceID)
 Check curve orientation of a bootom edge. More...
 
static bool GetWallFaces (SMESH_Mesh *mesh, const TopoDS_Shape &mainShape, const TopoDS_Shape &bottomFace, const std::list< TopoDS_Edge > &bottomEdges, std::list< TopoDS_Face > &wallFaces)
 Find wall faces by bottom edges. More...
 
static int NbVertices ()
 
static int NbEdges ()
 
static int NbFaces ()
 
static int NbSubShapes ()
 
static bool IsVertexID (int theShapeID)
 
static bool IsEdgeID (int theShapeID)
 
static bool IsFaceID (int theShapeID)
 
static int ShapeIndex (int theShapeID)
 
static void GetFaceEdgesIDs (const int faceID, std::vector< int > &edgeVec)
 
static void GetEdgeVertexIDs (const int edgeID, std::vector< int > &vertexVec)
 
static int GetCoordIndOnEdge (const int theEdgeID)
 
static double * GetShapeCoef (const int theShapeID)
 
static int GetShapeIDByParams (const gp_XYZ &theParams)
 
static std::ostream & DumpShapeID (const int theBlockShapeID, std::ostream &stream)
 
static bool Insert (const TopoDS_Shape &theShape, const int theShapeID, TopTools_IndexedMapOfOrientedShape &theShapeIDMap)
 
static bool FindBlockShapes (const TopoDS_Shell &theShell, const TopoDS_Vertex &theVertex000, const TopoDS_Vertex &theVertex001, TopTools_IndexedMapOfOrientedShape &theShapeIDMap)
 
static bool ShellPoint (const gp_XYZ &theParams, const std::vector< gp_XYZ > &thePointOnShape, gp_XYZ &thePoint)
 
static bool IsForwardEdge (const TopoDS_Edge &theEdge, const TopTools_IndexedMapOfOrientedShape &theShapeIDMap)
 
static int GetOrderedEdges (const TopoDS_Face &theFace, TopoDS_Vertex theFirstVertex, std::list< TopoDS_Edge > &theEdges, std::list< int > &theNbVertexInWires, const bool theShapeAnalysisAlgo=false)
 

Protected Types

enum  { SQUARE_DIST = 0, DRV_1, DRV_2, DRV_3 }
 
typedef std::pair< gp_XYZ, gp_XYZ > TxyzPair
 

Protected Member Functions

void init ()
 Call it after geometry initialisation. More...
 
double distance () const
 
double funcValue (double sqDist) const
 
bool computeParameters (const gp_Pnt &thePoint, gp_XYZ &theParams, const gp_XYZ &theParamsHint)
 

Protected Attributes

gp_XYZ myPnt [8]
 
TEdge myEdge [12]
 
TFace myFace [6]
 
int myFaceIndex
 
double myFaceParam
 
int myNbIterations
 
double mySumDist
 
double myTolerance
 
bool mySquareFunc
 
gp_XYZ myPoint
 
gp_XYZ myParam
 
double myValues [4]
 
TxyzPair my3x3x3GridNodes [27]
 
bool myGridComputed
 

Private Member Functions

bool error (int error, const SMESH_Comment &comment="")
 store error and comment and then return ( error == COMPERR_OK ) More...
 

Private Attributes

bool myNotQuadOnTop
 
SMESH_MesherHelpermyHelper
 
TBlockShapes myShapeIDMap
 
TSideFacemySide
 
std::vector< TParam2ColumnMapmyParam2ColumnMaps
 
std::map< int, std::pair< TParam2ColumnMap *, bool > > myShapeIndex2ColumnMap
 
SMESH_ComputeErrorPtr myError
 

Detailed Description

Tool analyzing and giving access to a prism geometry treating it like a block, i.e. the four side faces are emulated by division/uniting of missing/excess faces. It also manage associations between block subshapes and a mesh.

Definition at line 99 of file StdMeshers_Prism_3D.hxx.

Member Typedef Documentation

◆ TxyzPair

typedef std::pair<gp_XYZ,gp_XYZ> SMESH_Block::TxyzPair
protectedinherited

Definition at line 384 of file SMESH_Block.hxx.

Member Enumeration Documentation

◆ TShapeID

enum SMESH_Block::TShapeID
inherited
Enumerator
ID_NONE 
ID_V000 
ID_V100 
ID_V010 
ID_V110 
ID_V001 
ID_V101 
ID_V011 
ID_V111 
ID_Ex00 
ID_Ex10 
ID_Ex01 
ID_Ex11 
ID_E0y0 
ID_E1y0 
ID_E0y1 
ID_E1y1 
ID_E00z 
ID_E10z 
ID_E01z 
ID_E11z 
ID_Fxy0 
ID_Fxy1 
ID_Fx0z 
ID_Fx1z 
ID_F0yz 
ID_F1yz 
ID_Shell 

Definition at line 64 of file SMESH_Block.hxx.

◆ anonymous enum

anonymous enum
inherited
Enumerator
ID_FirstV 
ID_FirstE 
ID_FirstF 

Definition at line 80 of file SMESH_Block.hxx.

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
SQUARE_DIST 
DRV_1 
DRV_2 
DRV_3 

Definition at line 368 of file SMESH_Block.hxx.

Constructor & Destructor Documentation

◆ StdMeshers_PrismAsBlock()

StdMeshers_PrismAsBlock::StdMeshers_PrismAsBlock ( )

Constructor. Initialization is needed.

◆ ~StdMeshers_PrismAsBlock()

StdMeshers_PrismAsBlock::~StdMeshers_PrismAsBlock ( )

Member Function Documentation

◆ Init()

bool StdMeshers_PrismAsBlock::Init ( SMESH_MesherHelper helper,
const TopoDS_Shape &  shape3D 
)

Initialization.

Parameters
helper- helper loaded with mesh and 3D shape
shape3D- a closed shell or solid
Return values
bool- false if a mesh or a shape are KO

Analyse shape geometry and mesh. If there are triangles on one of faces, it becomes 'bottom'

◆ GetError()

SMESH_ComputeErrorPtr StdMeshers_PrismAsBlock::GetError ( ) const

Return problem description.

Definition at line 123 of file StdMeshers_Prism_3D.hxx.

◆ VerticalSize()

int StdMeshers_PrismAsBlock::VerticalSize ( ) const

Return number of nodes on every vertical edge.

Return values
int- number of nodes including end nodes

Definition at line 129 of file StdMeshers_Prism_3D.hxx.

◆ HasNotQuadElemOnTop()

bool StdMeshers_PrismAsBlock::HasNotQuadElemOnTop ( ) const

Definition at line 131 of file StdMeshers_Prism_3D.hxx.

◆ GetNodeColumn()

const TNodeColumn* StdMeshers_PrismAsBlock::GetNodeColumn ( const SMDS_MeshNode node) const

Return pointer to column of nodes.

Parameters
node- bottom node from which the returned column goes up
Return values
constTNodeColumn* - the found column

◆ GetParam2ColumnMap()

const TParam2ColumnMap& StdMeshers_PrismAsBlock::GetParam2ColumnMap ( const int  baseEdgeID,
bool &  isReverse 
)

Return TParam2ColumnMap for a base edge.

Parameters
baseEdgeID- base edge SMESHDS Index
isReverse- columns in-block orientation
Return values
constTParam2ColumnMap& - map

Definition at line 146 of file StdMeshers_Prism_3D.hxx.

◆ Mesh()

SMESH_Mesh* StdMeshers_PrismAsBlock::Mesh ( ) const

Return pointer to mesh.

Return values
SMESH_Mesh- mesh

Definition at line 159 of file StdMeshers_Prism_3D.hxx.

◆ MeshDS()

SMESHDS_Mesh* StdMeshers_PrismAsBlock::MeshDS ( ) const

Return pointer to mesh DS.

Return values
SMESHDS_Mesh- mesh DS

Definition at line 165 of file StdMeshers_Prism_3D.hxx.

◆ SubMesh()

SMESH_subMesh* StdMeshers_PrismAsBlock::SubMesh ( const int  shapeID) const

Return submesh of a shape.

Parameters
shapeID- shape given by in-block index
Return values
SMESH_subMesh*- found submesh

Definition at line 172 of file StdMeshers_Prism_3D.hxx.

◆ SubMeshDS()

SMESHDS_SubMesh* StdMeshers_PrismAsBlock::SubMeshDS ( const int  shapeID) const

Return submesh DS of a shape.

Parameters
shapeID- shape given by in-block index
Return values
SMESHDS_SubMesh*- found submesh DS

Definition at line 180 of file StdMeshers_Prism_3D.hxx.

◆ Shape()

const TopoDS_Shape& StdMeshers_PrismAsBlock::Shape ( const int  shapeID) const

Return a in-block shape.

Parameters
shapeID- shape given by in-block index
Return values
SMESHDS_SubMesh*- found submesh

Definition at line 188 of file StdMeshers_Prism_3D.hxx.

◆ ShapeID()

int StdMeshers_PrismAsBlock::ShapeID ( const TopoDS_Shape &  shape) const

Return in-block ID of a shape.

Parameters
shape- block subshape
Return values
int- ID or zero if the shape has no ID

Definition at line 196 of file StdMeshers_Prism_3D.hxx.

◆ IsForwardEdge() [1/2]

static bool StdMeshers_PrismAsBlock::IsForwardEdge ( SMESHDS_Mesh meshDS,
const TParam2ColumnMap columnsMap,
const TopoDS_Edge &  bottomEdge,
const int  sideFaceID 
)
static

Check curve orientation of a bootom edge.

Parameters
meshDS- mesh DS
columnsMap- node columns map of side face
bottomEdge- the bootom edge
sideFaceID- side face in-block ID
Return values
bool- true if orienation coinside with in-block froward orienation

◆ GetWallFaces()

static bool StdMeshers_PrismAsBlock::GetWallFaces ( SMESH_Mesh mesh,
const TopoDS_Shape &  mainShape,
const TopoDS_Shape &  bottomFace,
const std::list< TopoDS_Edge > &  bottomEdges,
std::list< TopoDS_Face > &  wallFaces 
)
static

Find wall faces by bottom edges.

Parameters
mesh- the mesh
mainShape- the prism
bottomFace- the bottom face
bottomEdges- edges bounding the bottom face
wallFaces- faces list to fill in

◆ error()

bool StdMeshers_PrismAsBlock::error ( int  error,
const SMESH_Comment comment = "" 
)
private

store error and comment and then return ( error == COMPERR_OK )

Definition at line 357 of file StdMeshers_Prism_3D.hxx.

References SMESH_ComputeError::New().

Here is the call graph for this function:

◆ NbVertices()

static int SMESH_Block::NbVertices ( )
staticinherited

Definition at line 92 of file SMESH_Block.hxx.

◆ NbEdges()

static int SMESH_Block::NbEdges ( )
staticinherited

Definition at line 93 of file SMESH_Block.hxx.

◆ NbFaces()

static int SMESH_Block::NbFaces ( )
staticinherited

Definition at line 94 of file SMESH_Block.hxx.

◆ NbSubShapes()

static int SMESH_Block::NbSubShapes ( )
staticinherited

Definition at line 95 of file SMESH_Block.hxx.

◆ IsVertexID()

static bool SMESH_Block::IsVertexID ( int  theShapeID)
staticinherited

Definition at line 98 of file SMESH_Block.hxx.

◆ IsEdgeID()

static bool SMESH_Block::IsEdgeID ( int  theShapeID)
staticinherited

Definition at line 101 of file SMESH_Block.hxx.

◆ IsFaceID()

static bool SMESH_Block::IsFaceID ( int  theShapeID)
staticinherited

Definition at line 104 of file SMESH_Block.hxx.

◆ ShapeIndex()

static int SMESH_Block::ShapeIndex ( int  theShapeID)
staticinherited

Definition at line 107 of file SMESH_Block.hxx.

◆ GetFaceEdgesIDs()

static void SMESH_Block::GetFaceEdgesIDs ( const int  faceID,
std::vector< int > &  edgeVec 
)
staticinherited

◆ GetEdgeVertexIDs()

static void SMESH_Block::GetEdgeVertexIDs ( const int  edgeID,
std::vector< int > &  vertexVec 
)
staticinherited

◆ GetCoordIndOnEdge()

static int SMESH_Block::GetCoordIndOnEdge ( const int  theEdgeID)
staticinherited

Definition at line 125 of file SMESH_Block.hxx.

◆ GetShapeCoef()

static double* SMESH_Block::GetShapeCoef ( const int  theShapeID)
staticinherited

◆ GetShapeIDByParams()

static int SMESH_Block::GetShapeIDByParams ( const gp_XYZ &  theParams)
staticinherited

◆ DumpShapeID()

static std::ostream& SMESH_Block::DumpShapeID ( const int  theBlockShapeID,
std::ostream &  stream 
)
staticinherited

◆ LoadBlockShapes() [1/2]

bool SMESH_Block::LoadBlockShapes ( const TopoDS_Shell &  theShell,
const TopoDS_Vertex &  theVertex000,
const TopoDS_Vertex &  theVertex001,
TopTools_IndexedMapOfOrientedShape &  theShapeIDMap 
)
inherited

◆ LoadBlockShapes() [2/2]

bool SMESH_Block::LoadBlockShapes ( const TopTools_IndexedMapOfOrientedShape &  theShapeIDMap)
inherited

◆ LoadMeshBlock()

bool SMESH_Block::LoadMeshBlock ( const SMDS_MeshVolume theVolume,
const int  theNode000Index,
const int  theNode001Index,
std::vector< const SMDS_MeshNode *> &  theOrderedNodes 
)
inherited

◆ LoadFace()

bool SMESH_Block::LoadFace ( const TopoDS_Face &  theFace,
const int  theFaceID,
const TopTools_IndexedMapOfOrientedShape &  theShapeIDMap 
)
inherited

◆ Insert()

static bool SMESH_Block::Insert ( const TopoDS_Shape &  theShape,
const int  theShapeID,
TopTools_IndexedMapOfOrientedShape &  theShapeIDMap 
)
staticinherited

◆ FindBlockShapes()

static bool SMESH_Block::FindBlockShapes ( const TopoDS_Shell &  theShell,
const TopoDS_Vertex &  theVertex000,
const TopoDS_Vertex &  theVertex001,
TopTools_IndexedMapOfOrientedShape &  theShapeIDMap 
)
staticinherited

◆ VertexPoint()

bool SMESH_Block::VertexPoint ( const int  theVertexID,
gp_XYZ &  thePoint 
) const
inherited

Definition at line 195 of file SMESH_Block.hxx.

◆ EdgePoint()

bool SMESH_Block::EdgePoint ( const int  theEdgeID,
const gp_XYZ &  theParams,
gp_XYZ &  thePoint 
) const
inherited

Definition at line 201 of file SMESH_Block.hxx.

◆ EdgeU()

bool SMESH_Block::EdgeU ( const int  theEdgeID,
const gp_XYZ &  theParams,
double &  theU 
) const
inherited

Definition at line 207 of file SMESH_Block.hxx.

◆ FacePoint()

bool SMESH_Block::FacePoint ( const int  theFaceID,
const gp_XYZ &  theParams,
gp_XYZ &  thePoint 
) const
inherited

Definition at line 213 of file SMESH_Block.hxx.

◆ FaceUV()

bool SMESH_Block::FaceUV ( const int  theFaceID,
const gp_XYZ &  theParams,
gp_XY &  theUV 
) const
inherited

Definition at line 219 of file SMESH_Block.hxx.

◆ ShellPoint() [1/2]

bool SMESH_Block::ShellPoint ( const gp_XYZ &  theParams,
gp_XYZ &  thePoint 
) const
inherited

◆ ShellPoint() [2/2]

static bool SMESH_Block::ShellPoint ( const gp_XYZ &  theParams,
const std::vector< gp_XYZ > &  thePointOnShape,
gp_XYZ &  thePoint 
)
staticinherited

◆ ComputeParameters()

bool SMESH_Block::ComputeParameters ( const gp_Pnt &  thePoint,
gp_XYZ &  theParams,
const int  theShapeID = ID_Shell,
const gp_XYZ &  theParamsHint = gp_XYZ(-1,-1,-1) 
)
inherited

◆ VertexParameters()

bool SMESH_Block::VertexParameters ( const int  theVertexID,
gp_XYZ &  theParams 
)
inherited

◆ EdgeParameters()

bool SMESH_Block::EdgeParameters ( const int  theEdgeID,
const double  theU,
gp_XYZ &  theParams 
)
inherited

◆ IsForwardEdge() [2/2]

static bool SMESH_Block::IsForwardEdge ( const TopoDS_Edge &  theEdge,
const TopTools_IndexedMapOfOrientedShape &  theShapeIDMap 
)
staticinherited

Definition at line 268 of file SMESH_Block.hxx.

◆ GetOrderedEdges()

static int SMESH_Block::GetOrderedEdges ( const TopoDS_Face &  theFace,
TopoDS_Vertex  theFirstVertex,
std::list< TopoDS_Edge > &  theEdges,
std::list< int > &  theNbVertexInWires,
const bool  theShapeAnalysisAlgo = false 
)
staticinherited

◆ NbVariables()

Standard_Integer SMESH_Block::NbVariables ( ) const
inherited

◆ NbEquations()

Standard_Integer SMESH_Block::NbEquations ( ) const
inherited

◆ Value()

Standard_Boolean SMESH_Block::Value ( const math_Vector &  X,
math_Vector &  F 
)
inherited

◆ Derivatives()

Standard_Boolean SMESH_Block::Derivatives ( const math_Vector &  X,
math_Matrix &  D 
)
inherited

◆ Values()

Standard_Boolean SMESH_Block::Values ( const math_Vector &  X,
math_Vector &  F,
math_Matrix &  D 
)
inherited

◆ GetStateNumber()

Standard_Integer SMESH_Block::GetStateNumber ( )
inherited

◆ init()

void SMESH_Block::init ( )
protectedinherited

Call it after geometry initialisation.

◆ distance()

double SMESH_Block::distance ( ) const
protectedinherited

Definition at line 369 of file SMESH_Block.hxx.

◆ funcValue()

double SMESH_Block::funcValue ( double  sqDist) const
protectedinherited

Definition at line 370 of file SMESH_Block.hxx.

◆ computeParameters()

bool SMESH_Block::computeParameters ( const gp_Pnt &  thePoint,
gp_XYZ &  theParams,
const gp_XYZ &  theParamsHint 
)
protectedinherited

Field Documentation

◆ myNotQuadOnTop

bool StdMeshers_PrismAsBlock::myNotQuadOnTop
private

Definition at line 342 of file StdMeshers_Prism_3D.hxx.

◆ myHelper

SMESH_MesherHelper* StdMeshers_PrismAsBlock::myHelper
private

Definition at line 343 of file StdMeshers_Prism_3D.hxx.

◆ myShapeIDMap

TBlockShapes StdMeshers_PrismAsBlock::myShapeIDMap
private

Definition at line 344 of file StdMeshers_Prism_3D.hxx.

◆ mySide

TSideFace* StdMeshers_PrismAsBlock::mySide
private

Definition at line 347 of file StdMeshers_Prism_3D.hxx.

◆ myParam2ColumnMaps

std::vector< TParam2ColumnMap > StdMeshers_PrismAsBlock::myParam2ColumnMaps
private

Definition at line 349 of file StdMeshers_Prism_3D.hxx.

◆ myShapeIndex2ColumnMap

std::map< int, std::pair< TParam2ColumnMap*, bool > > StdMeshers_PrismAsBlock::myShapeIndex2ColumnMap
private

Definition at line 351 of file StdMeshers_Prism_3D.hxx.

◆ myError

SMESH_ComputeErrorPtr StdMeshers_PrismAsBlock::myError
private

Definition at line 353 of file StdMeshers_Prism_3D.hxx.

◆ myPnt

gp_XYZ SMESH_Block::myPnt[8]
protectedinherited

Definition at line 360 of file SMESH_Block.hxx.

◆ myEdge

TEdge SMESH_Block::myEdge[12]
protectedinherited

Definition at line 362 of file SMESH_Block.hxx.

◆ myFace

TFace SMESH_Block::myFace[6]
protectedinherited

Definition at line 364 of file SMESH_Block.hxx.

◆ myFaceIndex

int SMESH_Block::myFaceIndex
protectedinherited

Definition at line 373 of file SMESH_Block.hxx.

◆ myFaceParam

double SMESH_Block::myFaceParam
protectedinherited

Definition at line 374 of file SMESH_Block.hxx.

◆ myNbIterations

int SMESH_Block::myNbIterations
protectedinherited

Definition at line 375 of file SMESH_Block.hxx.

◆ mySumDist

double SMESH_Block::mySumDist
protectedinherited

Definition at line 376 of file SMESH_Block.hxx.

◆ myTolerance

double SMESH_Block::myTolerance
protectedinherited

Definition at line 377 of file SMESH_Block.hxx.

◆ mySquareFunc

bool SMESH_Block::mySquareFunc
protectedinherited

Definition at line 378 of file SMESH_Block.hxx.

◆ myPoint

gp_XYZ SMESH_Block::myPoint
protectedinherited

Definition at line 380 of file SMESH_Block.hxx.

◆ myParam

gp_XYZ SMESH_Block::myParam
protectedinherited

Definition at line 381 of file SMESH_Block.hxx.

◆ myValues

double SMESH_Block::myValues[4]
protectedinherited

Definition at line 382 of file SMESH_Block.hxx.

◆ my3x3x3GridNodes

TxyzPair SMESH_Block::my3x3x3GridNodes[27]
protectedinherited

Definition at line 385 of file SMESH_Block.hxx.

◆ myGridComputed

bool SMESH_Block::myGridComputed
protectedinherited

Definition at line 386 of file SMESH_Block.hxx.