{
public:
- SMDS_MeshNode(double x, double y, double z);
+ SMDS_MeshNode();
+ SMDS_MeshNode(int id, int meshId, int shapeId = -1, double x=0, double y=0, double z=0);
+ virtual ~SMDS_MeshNode();
+
+ void init(int id, int meshId, int shapeId = -1, double x=0, double y=0, double z=0);
+
+ double* getCoord() const;
+
void Print(std::ostream & OS) const;
double X() const;
double Y() const;
* \retval const SMDS_MeshNode* - the node
*/
virtual const SMDS_MeshNode* GetNode(const int) const { return this; }
-
+ static int nbNodes;
protected:
SMDS_ElemIteratorPtr
elementsIterator(SMDSAbs_ElementType type) const;
private:
- double myX, myY, myZ;
SMDS_PositionPtr myPosition;
- NCollection_List<const SMDS_MeshElement*> myInverseElements;
};
#endif