X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomAPI%2FGeomAPI_Circ.cpp;h=807390364369856c4603231a1c8cb01d0d3690c3;hb=9e10a25021a539ae9bb44e85e244a8e3fa8119ed;hp=566824e06007ddc6144f6f5127eed047de547f73;hpb=cd9217d7e87997ec8bc150a6d8c389e742ca0f84;p=modules%2Fshaper.git diff --git a/src/GeomAPI/GeomAPI_Circ.cpp b/src/GeomAPI/GeomAPI_Circ.cpp index 566824e06..807390364 100644 --- a/src/GeomAPI/GeomAPI_Circ.cpp +++ b/src/GeomAPI/GeomAPI_Circ.cpp @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + // File: GeomAPI_Circ2cpp // Created: 24 Jun 2014 // Author: Artem ZHIDKOV @@ -21,16 +23,16 @@ static gp_Circ* newCirc(const gp_Pnt& theCenter, const gp_Dir& theDir, const dou return new gp_Circ(gp_Ax2(theCenter, theDir), theRadius); } -GeomAPI_Circ::GeomAPI_Circ(const boost::shared_ptr& theCenter, - const boost::shared_ptr& theDir, double theRadius) +GeomAPI_Circ::GeomAPI_Circ(const std::shared_ptr& theCenter, + const std::shared_ptr& theDir, double theRadius) : GeomAPI_Interface(newCirc(theCenter->impl(), theDir->impl(), theRadius)) { } -const boost::shared_ptr GeomAPI_Circ::project( - const boost::shared_ptr& thePoint) const +const std::shared_ptr GeomAPI_Circ::project( + const std::shared_ptr& thePoint) const { - boost::shared_ptr aResult; + std::shared_ptr aResult; if (!MY_CIRC) return aResult; @@ -47,7 +49,7 @@ const boost::shared_ptr GeomAPI_Circ::project( aDistance = aNewPoint.Distance(aPoint); if (!aMinDistance || aDistance < aMinDistance) { aMinDistance = aDistance; - aResult = boost::shared_ptr( + aResult = std::shared_ptr( new GeomAPI_Pnt(aNewPoint.X(), aNewPoint.Y(), aNewPoint.Z())); } } @@ -55,10 +57,10 @@ const boost::shared_ptr GeomAPI_Circ::project( return aResult; } -const boost::shared_ptr GeomAPI_Circ::center() const +const std::shared_ptr GeomAPI_Circ::center() const { const gp_Pnt& aCenter = MY_CIRC->Location(); - return boost::shared_ptr(new GeomAPI_Pnt(aCenter.X(), aCenter.Y(), aCenter.Z())); + return std::shared_ptr(new GeomAPI_Pnt(aCenter.X(), aCenter.Y(), aCenter.Z())); } double GeomAPI_Circ::radius() const