Go to the documentation of this file.
26 #ifndef _SMDS_MeshNode_HeaderFile
27 #define _SMDS_MeshNode_HeaderFile
33 #include <NCollection_List.hxx>
40 void Print(std::ostream & OS)
const;
55 void setXYZ(
double x,
double y,
double z);
void Print(std::ostream &OS) const
boost::shared_ptr< SMDS_Iterator< const SMDS_MeshElement * > > SMDS_ElemIteratorPtr
void AddInverseElement(const SMDS_MeshElement *ME)
SMDS_PositionPtr myPosition
void ClearInverseElements()
SMDS_ElemIteratorPtr elementsIterator(SMDSAbs_ElementType type) const
SMDSAbs_EntityType GetEntityType() const
Return type of entity.
friend bool operator<(const SMDS_MeshNode &e1, const SMDS_MeshNode &e2)
void RemoveInverseElement(const SMDS_MeshElement *parent)
NCollection_List< const SMDS_MeshElement * > myInverseElements
const SMDS_PositionPtr & GetPosition() const
SMDS_ElemIteratorPtr GetInverseElementIterator(SMDSAbs_ElementType type=SMDSAbs_All) const
SMDSAbs_ElementType GetType() const
Return the type of the current element.
boost::shared_ptr< SMDS_Position > SMDS_PositionPtr
SMDS_MeshNode(double x, double y, double z)
void SetPosition(const SMDS_PositionPtr &aPos)
virtual const SMDS_MeshNode * GetNode(const int) const
Return node by its index.
SMDSAbs_ElementType
Type (node, edge, face or volume) of elements.
void setXYZ(double x, double y, double z)
bool emptyInverseElements()
int NbInverseElements(SMDSAbs_ElementType type=SMDSAbs_All) const