Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Regression: do not rotate viewer if sketch plane is selected from a face of a shape
[modules/shaper.git]
/
src
/
GeomAPI
/
GeomAPI_Dir2d.cpp
diff --git
a/src/GeomAPI/GeomAPI_Dir2d.cpp
b/src/GeomAPI/GeomAPI_Dir2d.cpp
index e3089d8b95afb74937a5d45077f26876c24c1d73..4cb8149a3999d46e55c58e674aff32820fe3523e 100644
(file)
--- a/
src/GeomAPI/GeomAPI_Dir2d.cpp
+++ b/
src/GeomAPI/GeomAPI_Dir2d.cpp
@@
-1,3
+1,5
@@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
// File: GeomAPI_Dir2d.cpp
// Created: 23 Apr 2014
// Author: Mikhail PONIKAROV
// File: GeomAPI_Dir2d.cpp
// Created: 23 Apr 2014
// Author: Mikhail PONIKAROV
@@
-7,14
+9,14
@@
#include <gp_Dir2d.hxx>
#include <gp_Dir2d.hxx>
-#define MY_DIR
static_cast<gp_Dir2d*>(myImpl
)
+#define MY_DIR
implPtr<gp_Dir2d>(
)
GeomAPI_Dir2d::GeomAPI_Dir2d(const double theX, const double theY)
: GeomAPI_Interface(new gp_Dir2d(theX, theY))
{
}
GeomAPI_Dir2d::GeomAPI_Dir2d(const double theX, const double theY)
: GeomAPI_Interface(new gp_Dir2d(theX, theY))
{
}
-GeomAPI_Dir2d::GeomAPI_Dir2d(const
boost
::shared_ptr<GeomAPI_XY>& theCoords)
+GeomAPI_Dir2d::GeomAPI_Dir2d(const
std
::shared_ptr<GeomAPI_XY>& theCoords)
: GeomAPI_Interface(new gp_Dir2d(theCoords->x(), theCoords->y()))
{
}
: GeomAPI_Interface(new gp_Dir2d(theCoords->x(), theCoords->y()))
{
}
@@
-29,18
+31,22
@@
double GeomAPI_Dir2d::y() const
return MY_DIR->Y();
}
return MY_DIR->Y();
}
-const
boost
::shared_ptr<GeomAPI_XY> GeomAPI_Dir2d::xy()
+const
std
::shared_ptr<GeomAPI_XY> GeomAPI_Dir2d::xy()
{
{
- return
boost
::shared_ptr<GeomAPI_XY>(new GeomAPI_XY(MY_DIR->X(), MY_DIR->Y()));
+ return
std
::shared_ptr<GeomAPI_XY>(new GeomAPI_XY(MY_DIR->X(), MY_DIR->Y()));
}
}
-double GeomAPI_Dir2d::dot(const
boost
::shared_ptr<GeomAPI_Dir2d>& theArg) const
+double GeomAPI_Dir2d::dot(const
std
::shared_ptr<GeomAPI_Dir2d>& theArg) const
{
return MY_DIR->Dot(theArg->impl<gp_Dir2d>());
}
{
return MY_DIR->Dot(theArg->impl<gp_Dir2d>());
}
-double GeomAPI_Dir2d::cross(const
boost
::shared_ptr<GeomAPI_Dir2d>& theArg) const
+double GeomAPI_Dir2d::cross(const
std
::shared_ptr<GeomAPI_Dir2d>& theArg) const
{
return MY_DIR->XY().Crossed(theArg->impl<gp_Dir2d>().XY());
}
{
return MY_DIR->XY().Crossed(theArg->impl<gp_Dir2d>().XY());
}
+double GeomAPI_Dir2d::angle(const std::shared_ptr<GeomAPI_Dir2d>& theArg) const
+{
+ return MY_DIR->Angle(theArg->impl<gp_Dir2d>());
+}