X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FGeomData%2FGeomData_Point2D.cpp;h=314a0ab79468c6d545e651dcdfa2a70b963b3ac2;hb=6f84fd29d85b783864cdbb3ac9fdd6a3ad3cbb7c;hp=924f80f8ca32bafd745151d4505d4dfd3033ab91;hpb=93152527420704cf35e22b11d1de198e1710bd90;p=modules%2Fshaper.git diff --git a/src/GeomData/GeomData_Point2D.cpp b/src/GeomData/GeomData_Point2D.cpp index 924f80f8c..314a0ab79 100644 --- a/src/GeomData/GeomData_Point2D.cpp +++ b/src/GeomData/GeomData_Point2D.cpp @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + // File: GeomData_Point2D.cxx // Created: 24 Apr 2014 // Author: Mikhail PONIKAROV @@ -11,14 +13,14 @@ using namespace std; void GeomData_Point2D::setValue(const double theX, const double theY) { - if (myCoords->Value(0) != theX || myCoords->Value(1) != theY) { + if (!myIsInitialized || myCoords->Value(0) != theX || myCoords->Value(1) != theY) { myCoords->SetValue(0, theX); myCoords->SetValue(1, theY); owner()->data()->sendAttributeUpdated(this); } } -void GeomData_Point2D::setValue(const boost::shared_ptr& thePoint) +void GeomData_Point2D::setValue(const std::shared_ptr& thePoint) { setValue(thePoint->x(), thePoint->y()); } @@ -33,9 +35,9 @@ double GeomData_Point2D::y() const return myCoords->Value(1); } -boost::shared_ptr GeomData_Point2D::pnt() +std::shared_ptr GeomData_Point2D::pnt() { - boost::shared_ptr aResult( + std::shared_ptr aResult( new GeomAPI_Pnt2d(myCoords->Value(0), myCoords->Value(1))); return aResult; }