X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomAPI%2FGeomAPI_XY.cpp;h=52561d580f4c1f92d7d8c3076136810e1450da2f;hb=bdbfb368d71ed11cc0391354a7d86c880cd94949;hp=beff35c27fadb9f10b5cab6efaddb22cd98181e8;hpb=35a88fdd724349275bbff32b9596a44e7cd422e2;p=modules%2Fshaper.git diff --git a/src/GeomAPI/GeomAPI_XY.cpp b/src/GeomAPI/GeomAPI_XY.cpp index beff35c27..52561d580 100644 --- a/src/GeomAPI/GeomAPI_XY.cpp +++ b/src/GeomAPI/GeomAPI_XY.cpp @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + // File: GeomAPI_XY.cpp // Created: 30 May 2014 // Author: Artem ZHIDKOV @@ -6,7 +8,7 @@ #include -#define MY_XY static_cast(myImpl) +#define MY_XY implPtr() GeomAPI_XY::GeomAPI_XY(const double theX, const double theY) : GeomAPI_Interface(new gp_XY(theX, theY)) @@ -35,7 +37,16 @@ void GeomAPI_XY::setY(const double theY) const std::shared_ptr GeomAPI_XY::added(const std::shared_ptr& theArg) { - std::shared_ptr aResult(new GeomAPI_XY(MY_XY->X() + theArg->x(), MY_XY->Y() + theArg->y())); + std::shared_ptr aResult(new GeomAPI_XY( + MY_XY->X() + theArg->x(), MY_XY->Y() + theArg->y())); + return aResult; +} + +const std::shared_ptr GeomAPI_XY::decreased( + const std::shared_ptr& theArg) +{ + std::shared_ptr aResult(new GeomAPI_XY( + MY_XY->X() - theArg->x(), MY_XY->Y() - theArg->y())); return aResult; }