Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / GeomDataAPI / GeomDataAPI_Point.h
index d53271fd7e540f9a3da38903da7b8f9b2d049152..68f294e60fc8a9d4e967690d3fd917461e7b9828 100644 (file)
@@ -1,16 +1,16 @@
-// File:        GeomData_AttributeDouble.h
-// Created:     2 Apr 2014
+// File:        GeomDataAPI_Point.h
+// Created:     24 Apr 2014
 // Author:      Mikhail PONIKAROV
 
-#ifndef GeomData_AttributeDouble_HeaderFile
-#define GeomData_AttributeDouble_HeaderFile
+#ifndef GeomDataAPI_Point_HeaderFile
+#define GeomDataAPI_Point_HeaderFile
 
 #include "GeomDataAPI.h"
 #include <ModelAPI_Attribute.h>
 
-/**\class GeomData_AttributeDouble
+/**\class GeomDataAPI_Point
  * \ingroup DataModel
- * \brief Attribute that contains real value with double precision.
+ * \brief Attribute that contains 3D point coordinates. 
  */
 
 class GeomDataAPI_Point : public ModelAPI_Attribute
@@ -20,11 +20,11 @@ public:
   virtual void setValue(const double theX, const double theY, const double theZ) = 0;
 
   /// Returns the X double value
-  virtual double x() = 0;
+  virtual double x() const = 0;
   /// Returns the Y double value
-  virtual double y() = 0;
+  virtual double y() const = 0;
   /// Returns the Z double value
-  virtual double z() = 0;
+  virtual double z() const = 0;
 
   /// Returns the type of this class of attributes
   static inline std::string type() {return std::string("Point");}