25 #ifndef _SMDS_PolygonalFaceOfNodes_HeaderFile
26 #define _SMDS_PolygonalFaceOfNodes_HeaderFile
41 virtual bool IsPoly()
const {
return true; }
50 virtual void Print (std::ostream & OS)
const;
59 std::vector<const SMDS_MeshNode *>
myNodes;
SMDSAbs_GeometryType
enumeration for element geometry type
Definition: SMDSAbs_ElementType.hxx:47
@ SMDSGeom_POLYGON
Definition: SMDSAbs_ElementType.hxx:55
SMDSAbs_ElementType
Type (node, edge, face or volume) of elements.
Definition: SMDSAbs_ElementType.hxx:34
SMDSAbs_EntityType
Enumeration of entity type used in mesh info array.
Definition: SMDSAbs_ElementType.hxx:79
@ SMDSEntity_Polygon
Definition: SMDSAbs_ElementType.hxx:90
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
virtual int NbFaces() const =0
virtual int NbEdges() const =0
virtual SMDS_ElemIteratorPtr nodesIterator() const =0
virtual const SMDS_MeshNode * GetNode(const int ind) const =0
Return node by its index.
virtual int NbNodes() const =0
void Print(std::ostream &OS) const
Print self.
Definition: SMDS_MeshElement.cxx:207
virtual SMDSAbs_ElementType GetType() const =0
virtual SMDS_NodeIteratorPtr nodeIterator() const =0
Definition: SMDS_MeshNode.hxx:36
Definition: SMDS_PolygonalFaceOfNodes.hxx:34
virtual bool IsQuadratic() const
Definition: SMDS_PolygonalFaceOfNodes.hxx:42
virtual SMDSAbs_EntityType GetEntityType() const
Definition: SMDS_PolygonalFaceOfNodes.hxx:39
virtual bool IsPoly() const
Definition: SMDS_PolygonalFaceOfNodes.hxx:41
virtual SMDSAbs_GeometryType GetGeomType() const
Definition: SMDS_PolygonalFaceOfNodes.hxx:40
virtual int NbCornerNodes() const
Definition: SMDS_PolygonalFaceOfNodes.hxx:44
std::vector< const SMDS_MeshNode * > myNodes
Definition: SMDS_PolygonalFaceOfNodes.hxx:59
virtual bool IsMediumNode(const SMDS_MeshNode *) const
Check if a node is a medium node of a quadratic cell.
Definition: SMDS_PolygonalFaceOfNodes.hxx:43