+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
// File: GeomData_Point.cxx
// Created: 24 Apr 2014
// Author: Mikhail PONIKAROV
void GeomData_Point::setValue(const double theX, const double theY, const double theZ)
{
- if (!myIsInitialized || myCoords->Value(0) != theX || myCoords->Value(1) != theY ||
- myCoords->Value(2) != theZ) {
+ if (!myIsInitialized || myCoords->Value(0) != theX || myCoords->Value(1) != theY
+ || myCoords->Value(2) != theZ) {
myCoords->SetValue(0, theX);
myCoords->SetValue(1, theY);
myCoords->SetValue(2, theZ);
}
}
-void GeomData_Point::setValue(const boost::shared_ptr<GeomAPI_Pnt>& thePoint)
+void GeomData_Point::setValue(const std::shared_ptr<GeomAPI_Pnt>& thePoint)
{
setValue(thePoint->x(), thePoint->y(), thePoint->z());
- owner()->data()->sendAttributeUpdated(this);
}
double GeomData_Point::x() const
return myCoords->Value(2);
}
-boost::shared_ptr<GeomAPI_Pnt> GeomData_Point::pnt()
+std::shared_ptr<GeomAPI_Pnt> GeomData_Point::pnt()
{
- boost::shared_ptr<GeomAPI_Pnt> aResult(new GeomAPI_Pnt(
- myCoords->Value(0), myCoords->Value(1), myCoords->Value(2)));
+ std::shared_ptr<GeomAPI_Pnt> aResult(
+ new GeomAPI_Pnt(myCoords->Value(0), myCoords->Value(1), myCoords->Value(2)));
return aResult;
}