Version: 9.16.0
SMESH::Controls::ConnectedElements Class Reference

#include <SMESH_ControlsDef.hxx>

Inheritance diagram for SMESH::Controls::ConnectedElements:

Public Member Functions

 ConnectedElements ()
 Class ConnectedElements. More...
 
void SetNode (::smIdType nodeID)
 
void SetPoint (double x, double y, double z)
 
::smIdType GetNode () const
 
std::vector< double > GetPoint () const
 
void SetType (SMDSAbs_ElementType theType)
 
virtual SMDSAbs_ElementType GetType () const
 
virtual void SetMesh (const SMDS_Mesh *theMesh)
 
virtual bool IsSatisfy (long theElementId)
 
virtual Predicateclone () const
 

Private Member Functions

void clearOkIDs ()
 

Private Attributes

::smIdType myNodeID
 
std::vector< double > myXYZ
 
SMDSAbs_ElementType myType
 
TMeshModifTracer myMeshModifTracer
 
bool myOkIDsReady
 
std::set<::smIdType > myOkIDs
 

Constructor & Destructor Documentation

◆ ConnectedElements()

ConnectedElements::ConnectedElements ( )

Member Function Documentation

◆ clearOkIDs()

void ConnectedElements::clearOkIDs ( )
private

References myOkIDs, and myOkIDsReady.

Referenced by SetMesh(), SetPoint(), and SetType().

◆ clone()

◆ GetNode()

smIdType ConnectedElements::GetNode ( ) const

References myNodeID, and myXYZ.

◆ GetPoint()

std::vector< double > ConnectedElements::GetPoint ( ) const

References myXYZ.

◆ GetType()

SMDSAbs_ElementType ConnectedElements::GetType ( ) const
virtual

Implements SMESH::Controls::Predicate.

References myType.

◆ IsSatisfy()

◆ SetMesh()

◆ SetNode()

void SMESH::Controls::ConnectedElements::SetNode ( ::smIdType  nodeID)

◆ SetPoint()

◆ SetType()

void ConnectedElements::SetType ( SMDSAbs_ElementType  theType)

Field Documentation

◆ myMeshModifTracer

TMeshModifTracer SMESH::Controls::ConnectedElements::myMeshModifTracer
private

Referenced by IsSatisfy(), SetMesh(), SetPoint(), and SetType().

◆ myNodeID

::smIdType SMESH::Controls::ConnectedElements::myNodeID
private

Referenced by GetNode(), IsSatisfy(), and SetPoint().

◆ myOkIDs

std::set<::smIdType> SMESH::Controls::ConnectedElements::myOkIDs
private

Referenced by clearOkIDs(), and IsSatisfy().

◆ myOkIDsReady

bool SMESH::Controls::ConnectedElements::myOkIDsReady
private

Referenced by clearOkIDs(), IsSatisfy(), and SetPoint().

◆ myType

SMDSAbs_ElementType SMESH::Controls::ConnectedElements::myType
private

Referenced by GetType(), IsSatisfy(), and SetType().

◆ myXYZ

std::vector<double> SMESH::Controls::ConnectedElements::myXYZ
private

Referenced by GetNode(), GetPoint(), SetMesh(), and SetPoint().