25#ifndef _SMDS_FaceOfNodes_HeaderFile
26#define _SMDS_FaceOfNodes_HeaderFile
35 virtual void Print(std::ostream & OS)
const override;
52 virtual bool IsPoly()
const {
return false; }
SMDSAbs_GeometryType
enumeration for element geometry type
Definition: SMDSAbs_ElementType.hxx:47
SMDSAbs_ElementType
Type (node, edge, face or volume) of elements.
Definition: SMDSAbs_ElementType.hxx:34
@ SMDSAbs_Face
Definition: SMDSAbs_ElementType.hxx:38
SMDSAbs_EntityType
Enumeration of entity type used in mesh info array.
Definition: SMDSAbs_ElementType.hxx:79
boost::shared_ptr< SMDS_Iterator< const SMDS_MeshElement * > > SMDS_ElemIteratorPtr
Definition: SMDS_ElemIterator.hxx:43
boost::shared_ptr< SMDS_Iterator< const SMDS_MeshNode * > > SMDS_NodeIteratorPtr
Definition: SMDS_ElemIterator.hxx:46
#define SMDS_EXPORT
Definition: SMESH_SMDS.hxx:37
Base class for elements not contained in the mesh.
Definition: SMDS_CellOfNodes.hxx:44
Definition: SMDS_FaceOfNodes.hxx:33
int myNbNodes
Definition: SMDS_FaceOfNodes.hxx:66
virtual int NbCornerNodes() const
Definition: SMDS_FaceOfNodes.hxx:49
virtual bool IsQuadratic() const
Definition: SMDS_FaceOfNodes.hxx:53
virtual bool IsPoly() const
Definition: SMDS_FaceOfNodes.hxx:52
virtual SMDSAbs_ElementType GetType() const
Definition: SMDS_FaceOfNodes.hxx:60
virtual const SMDS_MeshNode * GetNode(const int ind) const =0
Return node by its index.
virtual int GetNodeIndex(const SMDS_MeshNode *node) const
Check if a node belongs to the element.
Definition: SMDS_MeshElement.cxx:93
virtual int NbFaces() const =0
virtual SMDSAbs_EntityType GetEntityType() const =0
virtual int NbEdges() const =0
virtual SMDS_ElemIteratorPtr nodesIterator() const =0
virtual SMDSAbs_GeometryType GetGeomType() const =0
virtual int NbNodes() const =0
virtual void Print(std::ostream &OS) const
Print self.
Definition: SMDS_MeshElement.cxx:207
virtual SMDS_NodeIteratorPtr nodeIterator() const =0
Definition: SMDS_MeshNode.hxx:36