X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomData%2FGeomData_Point2D.cpp;h=314a0ab79468c6d545e651dcdfa2a70b963b3ac2;hb=6f84fd29d85b783864cdbb3ac9fdd6a3ad3cbb7c;hp=7e6f889c41fb5698380bed1b4d2a99ee5da12fa5;hpb=8ef37902d880bc2e74f2ae46880aaee1b4c19307;p=modules%2Fshaper.git diff --git a/src/GeomData/GeomData_Point2D.cpp b/src/GeomData/GeomData_Point2D.cpp index 7e6f889c4..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,17 +13,16 @@ 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()); - owner()->data()->sendAttributeUpdated(this); } double GeomData_Point2D::x() const @@ -34,10 +35,10 @@ 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( - new GeomAPI_Pnt2d(myCoords->Value(0), myCoords->Value(1))); + std::shared_ptr aResult( + new GeomAPI_Pnt2d(myCoords->Value(0), myCoords->Value(1))); return aResult; }