27 #ifndef _SMDS_MeshNode_HeaderFile
28 #define _SMDS_MeshNode_HeaderFile
39 void setXYZ(
double x,
double y,
double z);
43 void GetXYZ(
double xyz[3])
const;
52 virtual VTKCellType
GetVtkType()
const {
return VTK_VERTEX; }
63 virtual bool IsPoly()
const {
return false; }
68 void Print(std::ostream & OS)
const;
72 void init(
double x=0,
double y=0,
double z=0);
74 double* getCoord()
const;
77 void ClearInverseElements();
SMDSAbs_GeometryType
enumeration for element geometry type
Definition: SMDSAbs_ElementType.hxx:47
@ SMDSGeom_NONE
Definition: SMDSAbs_ElementType.hxx:66
SMDSAbs_ElementType
Type (node, edge, face or volume) of elements.
Definition: SMDSAbs_ElementType.hxx:34
@ SMDSAbs_Node
Definition: SMDSAbs_ElementType.hxx:36
@ SMDSAbs_All
Definition: SMDSAbs_ElementType.hxx:35
SMDSAbs_EntityType
Enumeration of entity type used in mesh info array.
Definition: SMDSAbs_ElementType.hxx:79
@ SMDSEntity_Node
Definition: SMDSAbs_ElementType.hxx:80
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.
Definition: SMDS_MeshElement.hxx:56
virtual SMDS_ElemIteratorPtr nodesIterator() const =0
virtual const SMDS_MeshNode * GetNode(const int ind) const =0
Return node by its index.
void Print(std::ostream &OS) const
Print self.
Definition: SMDS_MeshElement.cxx:207
virtual SMDS_NodeIteratorPtr nodeIterator() const =0
Definition: SMDS_MeshNode.hxx:36
virtual int NbEdges() const
Definition: SMDS_MeshNode.hxx:56
virtual VTKCellType GetVtkType() const
Definition: SMDS_MeshNode.hxx:52
virtual int NbNodes() const
Definition: SMDS_MeshNode.hxx:55
virtual SMDSAbs_GeometryType GetGeomType() const
Definition: SMDS_MeshNode.hxx:54
virtual bool IsPoly() const
Definition: SMDS_MeshNode.hxx:63
virtual bool IsQuadratic() const
Definition: SMDS_MeshNode.hxx:64
virtual bool IsMediumNode(const SMDS_MeshNode *) const
Check if a node is a medium node of a quadratic cell.
Definition: SMDS_MeshNode.hxx:65
virtual int NbCornerNodes() const
Definition: SMDS_MeshNode.hxx:66
virtual int NbFaces() const
Definition: SMDS_MeshNode.hxx:57
virtual SMDSAbs_ElementType GetType() const
Definition: SMDS_MeshNode.hxx:51
virtual SMDSAbs_EntityType GetEntityType() const
Definition: SMDS_MeshNode.hxx:53
Definition: SMDS_Mesh.hxx:53
Replace "typedef SMDS_Position* SMDS_PositionPtr" by a smart pointer allowing implicit casting to der...
Definition: SMDS_Position.hxx:58