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
Fix for stable processing of mirror constraint (eliminating SolveSpace problems)
[modules/shaper.git]
/
src
/
GeomAPI
/
GeomAPI_Pln.cpp
diff --git
a/src/GeomAPI/GeomAPI_Pln.cpp
b/src/GeomAPI/GeomAPI_Pln.cpp
index d018031022c9dcb84c6a11f0f2a6cd9067769fbe..81c5bbc2e18726f8f4fdb501ba669c556fb59eeb 100644
(file)
--- a/
src/GeomAPI/GeomAPI_Pln.cpp
+++ b/
src/GeomAPI/GeomAPI_Pln.cpp
@@
-1,3
+1,5
@@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
// File: GeomAPI_Pln.cpp
// Created: 23 Apr 2014
// Author: Mikhail PONIKAROV
// File: GeomAPI_Pln.cpp
// Created: 23 Apr 2014
// Author: Mikhail PONIKAROV
@@
-10,27
+12,30
@@
using namespace std;
using namespace std;
-GeomAPI_Pln::GeomAPI_Pln(const boost::shared_ptr<GeomAPI_Pnt>& thePoint,
- const boost::shared_ptr<GeomAPI_Dir>& theNormal)
-: GeomAPI_Interface(new gp_Pln(thePoint->impl<gp_Pnt>(),
- theNormal->impl<gp_Dir>()))
+GeomAPI_Pln::GeomAPI_Pln(const std::shared_ptr<GeomAPI_Pnt>& thePoint,
+ const std::shared_ptr<GeomAPI_Dir>& theNormal)
+ : GeomAPI_Interface(new gp_Pln(thePoint->impl<gp_Pnt>(), theNormal->impl<gp_Dir>()))
{
}
{
}
-GeomAPI_Pln::GeomAPI_Pln(
- const double theA, const double theB, const double theC, const double theD)
-: GeomAPI_Interface(new gp_Pln(theA, theB, theC, theD))
+GeomAPI_Pln::GeomAPI_Pln(const double theA, const double theB, const double theC, const double theD)
+ : GeomAPI_Interface(new gp_Pln(theA, theB, theC, theD))
{
}
{
}
-
boost
::shared_ptr<GeomAPI_Pnt> GeomAPI_Pln::location()
+
std
::shared_ptr<GeomAPI_Pnt> GeomAPI_Pln::location()
{
gp_Pnt aLoc = impl<gp_Pln>().Location();
{
gp_Pnt aLoc = impl<gp_Pln>().Location();
- return
boost
::shared_ptr<GeomAPI_Pnt>(new GeomAPI_Pnt(aLoc.X(), aLoc.Y(), aLoc.Z()));
+ return
std
::shared_ptr<GeomAPI_Pnt>(new GeomAPI_Pnt(aLoc.X(), aLoc.Y(), aLoc.Z()));
}
}
-
boost
::shared_ptr<GeomAPI_Dir> GeomAPI_Pln::direction()
+
std
::shared_ptr<GeomAPI_Dir> GeomAPI_Pln::direction()
{
const gp_Dir& aDir = impl<gp_Pln>().Axis().Direction();
{
const gp_Dir& aDir = impl<gp_Pln>().Axis().Direction();
- return boost::shared_ptr<GeomAPI_Dir>(new GeomAPI_Dir(aDir.X(), aDir.Y(), aDir.Z()));
+ return std::shared_ptr<GeomAPI_Dir>(new GeomAPI_Dir(aDir.X(), aDir.Y(), aDir.Z()));
+}
+
+void GeomAPI_Pln::coefficients(double& theA, double& theB, double& theC, double& theD)
+{
+ impl<gp_Pln>().Coefficients(theA, theB, theC, theD);
}
}