Version: 9.16.0
StdMeshers_RenumberHelper Class Reference

Help in using StdMeshers_BlockRenumber. More...

#include <StdMeshers_BlockRenumber.hxx>

Public Member Functions

 StdMeshers_RenumberHelper (SMESH_Mesh &mesh, const StdMeshers_BlockRenumber *hyp)
 
void AddReplacingNode (const SMDS_MeshNode *&oldNode)
 Create a copy of an old node and remember this couple of nodes for replacement. More...
 
void DoReplaceNodes ()
 Replace old nodes by new ones. More...
 

Static Public Member Functions

static TopoDS_Vertex GetVertex000 (const TopTools_MapOfShape &cornerVertices)
 Find default vertex at (0,0,0) local position. More...
 
static TopoDS_Vertex GetVertexAtPoint (const TopoDS_Shape &solid, const TopoDS_Shape &point)
 Find a vertex of a solid located at the given point. More...
 

Private Attributes

SMESH_Mesh_mesh
 
const StdMeshers_BlockRenumber_hyp
 
SMESH_MeshEditor::TListOfListOfNodes _nodesToMerge
 
std::list< const SMDS_MeshNode * > _newOldNodes
 

Detailed Description

Help in using StdMeshers_BlockRenumber.

Constructor & Destructor Documentation

◆ StdMeshers_RenumberHelper()

StdMeshers_RenumberHelper::StdMeshers_RenumberHelper ( SMESH_Mesh mesh,
const StdMeshers_BlockRenumber hyp 
)

Member Function Documentation

◆ AddReplacingNode()

◆ DoReplaceNodes()

void StdMeshers_RenumberHelper::DoReplaceNodes ( )

◆ GetVertex000()

TopoDS_Vertex StdMeshers_RenumberHelper::GetVertex000 ( const TopTools_MapOfShape &  cornerVertices)
static

Find default vertex at (0,0,0) local position.

◆ GetVertexAtPoint()

TopoDS_Vertex StdMeshers_RenumberHelper::GetVertexAtPoint ( const TopoDS_Shape &  solid,
const TopoDS_Shape &  point 
)
static

Find a vertex of a solid located at the given point.

Referenced by StdMeshers_BlockRenumber::CheckHypothesis(), and StdMeshers_BlockRenumber::IsSolidIncluded().

Field Documentation

◆ _hyp

const StdMeshers_BlockRenumber* StdMeshers_RenumberHelper::_hyp
private

◆ _mesh

SMESH_Mesh* StdMeshers_RenumberHelper::_mesh
private

Referenced by AddReplacingNode(), and DoReplaceNodes().

◆ _newOldNodes

std::list< const SMDS_MeshNode* > StdMeshers_RenumberHelper::_newOldNodes
private

Referenced by AddReplacingNode().

◆ _nodesToMerge

SMESH_MeshEditor::TListOfListOfNodes StdMeshers_RenumberHelper::_nodesToMerge
private

Referenced by AddReplacingNode(), and DoReplaceNodes().