+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
// File: GeomData_Point.h
// Created: 24 Apr 2014
// Author: Mikhail PONIKAROV
-#ifndef GeomData_Point_HeaderFile
-#define GeomData_Point_HeaderFile
+#ifndef GeomData_Point_H_
+#define GeomData_Point_H_
#include "GeomData.h"
#include "GeomDataAPI_Point.h"
class GeomData_Point : public GeomDataAPI_Point
{
- Handle_TDataStd_RealArray myCoords; ///< X, Y and Z doubles as real array attribute [0; 2]
-public:
+ Handle_TDataStd_RealArray myCoords; ///< X, Y and Z doubles as real array attribute [0; 2]
+ public:
/// Defines the double value
GEOMDATA_EXPORT virtual void setValue(const double theX, const double theY, const double theZ);
/// Defines the point
- GEOMDATA_EXPORT virtual void setValue(const boost::shared_ptr<GeomAPI_Pnt>& thePoint);
+ GEOMDATA_EXPORT virtual void setValue(const std::shared_ptr<GeomAPI_Pnt>& thePoint);
/// Returns the X double value
GEOMDATA_EXPORT virtual double x() const;
/// Returns the Z double value
GEOMDATA_EXPORT virtual double z() const;
/// Returns the 3D point
- GEOMDATA_EXPORT virtual boost::shared_ptr<GeomAPI_Pnt> pnt();
+ GEOMDATA_EXPORT virtual std::shared_ptr<GeomAPI_Pnt> pnt();
-protected:
+ protected:
/// Initializes attributes
GEOMDATA_EXPORT GeomData_Point(TDF_Label& theLabel);