25 #ifndef _SMDS_LinearEdge_HeaderFile
26 #define _SMDS_LinearEdge_HeaderFile
41 virtual bool ChangeNodes(
const SMDS_MeshNode* nodes[],
const int nbNodes);
49 virtual bool IsPoly()
const {
return false; }
SMDSAbs_GeometryType
enumeration for element geometry type
Definition: SMDSAbs_ElementType.hxx:47
@ SMDSGeom_EDGE
Definition: SMDSAbs_ElementType.hxx:51
SMDSAbs_ElementType
Type (node, edge, face or volume) of elements.
Definition: SMDSAbs_ElementType.hxx:34
@ SMDSAbs_Edge
Definition: SMDSAbs_ElementType.hxx:37
SMDSAbs_EntityType
Enumeration of entity type used in mesh info array.
Definition: SMDSAbs_ElementType.hxx:79
@ SMDSEntity_Edge
Definition: SMDSAbs_ElementType.hxx:82
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_LinearEdge.hxx:33
virtual bool IsPoly() const
Definition: SMDS_LinearEdge.hxx:49
virtual int NbCornerNodes() const
Definition: SMDS_LinearEdge.hxx:46
virtual SMDSAbs_ElementType GetType() const
Definition: SMDS_LinearEdge.hxx:38
virtual SMDSAbs_GeometryType GetGeomType() const
Definition: SMDS_LinearEdge.hxx:39
virtual SMDSAbs_EntityType GetEntityType() const
Definition: SMDS_LinearEdge.hxx:40
virtual bool IsQuadratic() const
Definition: SMDS_LinearEdge.hxx:50
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 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
virtual SMDS_NodeIteratorPtr nodeIterator() const =0
Definition: SMDS_MeshNode.hxx:36