X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomAPI%2FGeomAPI_Pnt.cpp;h=ef7b5800135fdcd92d182a123c3b0fbbfbd23d42;hb=9e869ede4d8c56262bb20534543c2bf56cd6a91b;hp=aae0d1b8b03ebc64b9d29006e9b0c0489b4b5beb;hpb=294640ac53df9e1fc697b007aca1e00259b5049a;p=modules%2Fshaper.git diff --git a/src/GeomAPI/GeomAPI_Pnt.cpp b/src/GeomAPI/GeomAPI_Pnt.cpp index aae0d1b8b..ef7b58001 100644 --- a/src/GeomAPI/GeomAPI_Pnt.cpp +++ b/src/GeomAPI/GeomAPI_Pnt.cpp @@ -16,7 +16,7 @@ GeomAPI_Pnt::GeomAPI_Pnt(const double theX, const double theY, const double theZ { } -GeomAPI_Pnt::GeomAPI_Pnt(const boost::shared_ptr& theCoords) +GeomAPI_Pnt::GeomAPI_Pnt(const std::shared_ptr& theCoords) : GeomAPI_Interface(new gp_Pnt(theCoords->x(), theCoords->y(), theCoords->z())) { } @@ -51,23 +51,23 @@ void GeomAPI_Pnt::setZ(const double theZ) return MY_PNT->SetZ(theZ); } -const boost::shared_ptr GeomAPI_Pnt::xyz() +const std::shared_ptr GeomAPI_Pnt::xyz() { - return boost::shared_ptr(new GeomAPI_XYZ(MY_PNT->X(), MY_PNT->Y(), MY_PNT->Z())); + return std::shared_ptr(new GeomAPI_XYZ(MY_PNT->X(), MY_PNT->Y(), MY_PNT->Z())); } -double GeomAPI_Pnt::distance(const boost::shared_ptr& theOther) const +double GeomAPI_Pnt::distance(const std::shared_ptr& theOther) const { return MY_PNT->Distance(theOther->impl()); } -boost::shared_ptr GeomAPI_Pnt::to2D(const boost::shared_ptr& theOrigin, - const boost::shared_ptr& theDirX, const boost::shared_ptr& theDirY) +std::shared_ptr GeomAPI_Pnt::to2D(const std::shared_ptr& theOrigin, + const std::shared_ptr& theDirX, const std::shared_ptr& theDirY) { gp_Pnt anOriginPnt(theOrigin->x(), theOrigin->y(), theOrigin->z()); gp_Vec aVec(anOriginPnt, impl()); double aX = aVec.X() * theDirX->x() + aVec.Y() * theDirX->y() + aVec.Z() * theDirX->z(); double aY = aVec.X() * theDirY->x() + aVec.Y() * theDirY->y() + aVec.Z() * theDirY->z(); - return boost::shared_ptr(new GeomAPI_Pnt2d(aX, aY)); + return std::shared_ptr(new GeomAPI_Pnt2d(aX, aY)); }