Salome HOME
projects
/
modules
/
smesh.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
+ some comments
[modules/smesh.git]
/
src
/
SMDS
/
SMDS_MeshNode.hxx
diff --git
a/src/SMDS/SMDS_MeshNode.hxx
b/src/SMDS/SMDS_MeshNode.hxx
index 107402393561529ef0c310d063ae8e69224ab547..78966bc5795fda355d610bb51f09ce9069995d02 100644
(file)
--- a/
src/SMDS/SMDS_MeshNode.hxx
+++ b/
src/SMDS/SMDS_MeshNode.hxx
@@
-1,4
+1,4
@@
-// Copyright (C) 2007-201
1
CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-201
2
CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@
-33,7
+33,7
@@
#include "SMDS_Position.hxx"
#include "ObjectPool.hxx"
#include "SMDS_Position.hxx"
#include "ObjectPool.hxx"
-class SMDS_EXPORT SMDS_MeshNode:public SMDS_MeshElement
+class SMDS_EXPORT SMDS_MeshNode:
public SMDS_MeshElement
{
public:
friend class SMESHDS_Mesh;
{
public:
friend class SMESHDS_Mesh;
@@
-42,18
+42,18
@@
public:
friend class SMDS_VtkFace;
void Print(std::ostream & OS) const;
friend class SMDS_VtkFace;
void Print(std::ostream & OS) const;
- double X() const;
+ double X() const;
// ! NOT thread safe methods !
double Y() const;
double Z() const;
double Y() const;
double Z() const;
- SMDS_ElemIteratorPtr GetInverseElementIterator(SMDSAbs_ElementType type=SMDSAbs_All) const;
- int NbInverseElements(SMDSAbs_ElementType type=SMDSAbs_All) const;
+ void GetXYZ(double xyx[3]) const; // thread safe getting coords
+ SMDS_ElemIteratorPtr GetInverseElementIterator(SMDSAbs_ElementType type=SMDSAbs_All) const;
+ int NbInverseElements(SMDSAbs_ElementType type=SMDSAbs_All) const;
const SMDS_PositionPtr& GetPosition() const;
const SMDS_PositionPtr& GetPosition() const;
- SMDSAbs_ElementType GetType() const;
- virtual vtkIdType GetVtkType() const;
- SMDSAbs_EntityType GetEntityType() const {return SMDSEntity_Node;}
- int NbNodes() const;
-
- friend bool operator<(const SMDS_MeshNode& e1, const SMDS_MeshNode& e2);
+ virtual SMDSAbs_ElementType GetType() const;
+ virtual vtkIdType GetVtkType() const;
+ virtual SMDSAbs_EntityType GetEntityType() const { return SMDSEntity_Node;}
+ virtual SMDSAbs_GeometryType GetGeomType() const { return SMDSGeom_NONE; }
+ virtual int NbNodes() const;
void SetPosition(const SMDS_PositionPtr& aPos);
void setXYZ(double x, double y, double z);
void SetPosition(const SMDS_PositionPtr& aPos);
void setXYZ(double x, double y, double z);