Go to the documentation of this file.
24 #ifndef _SMDS_PolygonalFaceOfNodes_HeaderFile
25 #define _SMDS_PolygonalFaceOfNodes_HeaderFile
44 virtual bool IsPoly()
const {
return true; };
56 virtual void Print (std::ostream & OS)
const;
69 std::vector<const SMDS_MeshNode *>
myNodes;
std::vector< const SMDS_MeshNode * > myNodes
virtual SMDS_ElemIteratorPtr elementsIterator(SMDSAbs_ElementType type) const
boost::shared_ptr< SMDS_Iterator< const SMDS_MeshElement * > > SMDS_ElemIteratorPtr
virtual const SMDS_MeshNode * GetNode(const int ind) const
Return node by its index.
virtual bool IsPoly() const
SMDS_PolygonalFaceOfNodes(std::vector< const SMDS_MeshNode * > nodes)
virtual SMDSAbs_ElementType GetType() const
Return the type of the current element.
virtual int NbEdges() const
bool ChangeNodes(const SMDS_MeshNode *nodes[], const int nbNodes)
SMDSAbs_ElementType
Type (node, edge, face or volume) of elements.
bool ChangeNodes(std::vector< const SMDS_MeshNode * > nodes)
virtual int NbNodes() const
virtual SMDSAbs_EntityType GetEntityType() const
Return type of entity.
virtual void Print(std::ostream &OS) const
virtual int NbFaces() const