SALOME - SMESH
SMDS_MeshFace Class Referenceabstract

#include <SMDS_MeshFace.hxx>

Inheritance diagram for SMDS_MeshFace:
Inheritance graph
Collaboration diagram for SMDS_MeshFace:
Collaboration graph

Public Member Functions

SMDSAbs_ElementType GetType () const
 Return the type of the current element. More...
 
SMDS_ElemIteratorPtr nodesIterator () const
 
SMDS_ElemIteratorPtr edgesIterator () const
 
SMDS_ElemIteratorPtr facesIterator () const
 
virtual SMDS_ElemIteratorPtr elementsIterator (SMDSAbs_ElementType type) const
 
virtual int NbNodes () const
 
virtual int NbEdges () const
 
virtual int NbFaces () const
 
int GetID () const
 
virtual bool IsPoly () const
 
virtual bool IsQuadratic () const
 
virtual SMDSAbs_EntityType GetEntityType () const =0
 Return type of entity. More...
 
virtual bool IsMediumNode (const SMDS_MeshNode *node) const
 
virtual const SMDS_MeshNodeGetNode (const int ind) const
 Return node by its index. More...
 
const SMDS_MeshNodeGetNodeWrap (const int ind) const
 Return node by its index. More...
 
virtual bool IsValidIndex (const int ind) const
 Return true if index of node is valid (0 <= ind < NbNodes()) More...
 
int WrappedIndex (const int ind) const
 Return a valid node index, fixing the given one if necessary. More...
 
int GetNodeIndex (const SMDS_MeshNode *node) const
 Check if a node belongs to the element. More...
 

Protected Member Functions

virtual void Print (std::ostream &OS) const
 

Detailed Description

Definition at line 33 of file SMDS_MeshFace.hxx.

Member Function Documentation

◆ GetType()

SMDSAbs_ElementType SMDS_MeshFace::GetType ( ) const
virtual

Return the type of the current element.

Implements SMDS_MeshElement.

Reimplemented in SMDS_PolygonalFaceOfNodes.

◆ nodesIterator()

SMDS_ElemIteratorPtr SMDS_MeshElement::nodesIterator ( ) const
inherited

◆ edgesIterator()

SMDS_ElemIteratorPtr SMDS_MeshElement::edgesIterator ( ) const
inherited

◆ facesIterator()

SMDS_ElemIteratorPtr SMDS_MeshElement::facesIterator ( ) const
inherited

◆ elementsIterator()

◆ NbNodes()

◆ NbEdges()

◆ NbFaces()

◆ GetID()

int SMDS_MeshElement::GetID ( ) const
inherited

Referenced by TIDCompare::operator()(), TNode::operator<(), and SMESH_TLink::SMESH_TLink().

Here is the caller graph for this function:

◆ IsPoly()

virtual bool SMDS_MeshElement::IsPoly ( ) const
virtualinherited

Reimplemented in SMDS_PolygonalFaceOfNodes, and SMDS_PolyhedralVolumeOfNodes.

Definition at line 65 of file SMDS_MeshElement.hxx.

References SMDS_MeshElementIDFactory::BindID(), and SMDS_EXPORT.

Referenced by SMDS_MeshInfo::RemoveFace(), and SMDS_MeshInfo::RemoveVolume().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsQuadratic()

virtual bool SMDS_MeshElement::IsQuadratic ( ) const
virtualinherited

Reimplemented in SMDS_QuadraticVolumeOfNodes, SMDS_QuadraticFaceOfNodes, and SMDS_QuadraticEdge.

Referenced by SMDS_MeshInfo::RemoveEdge().

Here is the caller graph for this function:

◆ GetEntityType()

◆ IsMediumNode()

virtual bool SMDS_MeshElement::IsMediumNode ( const SMDS_MeshNode node) const
virtualinherited

◆ GetNode()

virtual const SMDS_MeshNode* SMDS_MeshElement::GetNode ( const int  ind) const
virtualinherited

◆ GetNodeWrap()

const SMDS_MeshNode* SMDS_MeshElement::GetNodeWrap ( const int  ind) const
inherited

Return node by its index.

Parameters
ind- node index
Return values
constSMDS_MeshNode* - the node

Index is wrapped if it is out of a valid range

Definition at line 92 of file SMDS_MeshElement.hxx.

◆ IsValidIndex()

virtual bool SMDS_MeshElement::IsValidIndex ( const int  ind) const
virtualinherited

Return true if index of node is valid (0 <= ind < NbNodes())

Parameters
ind- node index
Return values
bool- index check result

◆ WrappedIndex()

int SMDS_MeshElement::WrappedIndex ( const int  ind) const
inherited

Return a valid node index, fixing the given one if necessary.

Parameters
ind- node index
Return values
int- valid node index

Definition at line 106 of file SMDS_MeshElement.hxx.

◆ GetNodeIndex()

int SMDS_MeshElement::GetNodeIndex ( const SMDS_MeshNode node) const
inherited

Check if a node belongs to the element.

Parameters
node- the node to check
Return values
int- node index within the element, -1 if not found

◆ Print()