Version: 8.3.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 (int nodeID)
 
void SetPoint (double x, double y, double z)
 
int 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

int myNodeID
 
std::vector< double > myXYZ
 
SMDSAbs_ElementType myType
 
TMeshModifTracer myMeshModifTracer
 
bool myOkIDsReady
 
std::set< intmyOkIDs
 

Constructor & Destructor Documentation

ConnectedElements::ConnectedElements ( )

Member Function Documentation

void ConnectedElements::clearOkIDs ( )
private

References myOkIDs, and myOkIDsReady.

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

int ConnectedElements::GetNode ( ) const

References myNodeID, and myXYZ.

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

References myXYZ.

SMDSAbs_ElementType ConnectedElements::GetType ( ) const
virtual

Implements SMESH::Controls::Predicate.

References myType.

void ConnectedElements::SetType ( SMDSAbs_ElementType  theType)

Field Documentation

TMeshModifTracer SMESH::Controls::ConnectedElements::myMeshModifTracer
private
int SMESH::Controls::ConnectedElements::myNodeID
private

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

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

Referenced by clearOkIDs(), and IsSatisfy().

bool SMESH::Controls::ConnectedElements::myOkIDsReady
private
SMDSAbs_ElementType SMESH::Controls::ConnectedElements::myType
private

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

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