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 issue #360 : make switching on/off checking of transactions in Session -...
[modules/shaper.git]
/
src
/
GeomAPI
/
GeomAPI_Pln.h
diff --git
a/src/GeomAPI/GeomAPI_Pln.h
b/src/GeomAPI/GeomAPI_Pln.h
index 0d02084307e85b61f103258541692f69b0ff0bbc..8bd9668e7dc407e0020f27bfa8943f4bc106f187 100644
(file)
--- a/
src/GeomAPI/GeomAPI_Pln.h
+++ b/
src/GeomAPI/GeomAPI_Pln.h
@@
-1,11
+1,13
@@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
// File: GeomAPI_Pln.hxx
// Created: 23 Apr 2014
// Author: Mikhail PONIKAROV
// File: GeomAPI_Pln.hxx
// Created: 23 Apr 2014
// Author: Mikhail PONIKAROV
-#ifndef GeomAPI_Pln_H
eaderFile
-#define GeomAPI_Pln_H
eaderFile
+#ifndef GeomAPI_Pln_H
_
+#define GeomAPI_Pln_H
_
-#include <
boost/shared_ptr.hpp
>
+#include <
memory
>
#include <GeomAPI_Interface.h>
class GeomAPI_Pnt;
#include <GeomAPI_Interface.h>
class GeomAPI_Pnt;
@@
-16,21
+18,24
@@
class GeomAPI_Dir;
* \brief 3D point defined by three coordinates
*/
* \brief 3D point defined by three coordinates
*/
-class GEOMAPI_EXPORT GeomAPI_Pln: public GeomAPI_Interface
+class GEOMAPI_EXPORT GeomAPI_Pln
: public GeomAPI_Interface
{
{
-public:
+
public:
/// Creation of plane by the point and normal
/// Creation of plane by the point and normal
- GeomAPI_Pln(const
boost
::shared_ptr<GeomAPI_Pnt>& thePoint,
- const
boost
::shared_ptr<GeomAPI_Dir>& theNormal);
+ GeomAPI_Pln(const
std
::shared_ptr<GeomAPI_Pnt>& thePoint,
+ const
std
::shared_ptr<GeomAPI_Dir>& theNormal);
- /// Creation of plane by coefficients
A * X + B * Y + C * Z + D = 0.0
+ /// Creation of plane by coefficients
(Ax+By+Cz+D=0)
GeomAPI_Pln(const double theA, const double theB, const double theC, const double theD);
/// Returns a point of this plane
GeomAPI_Pln(const double theA, const double theB, const double theC, const double theD);
/// Returns a point of this plane
-
boost
::shared_ptr<GeomAPI_Pnt> location();
+
std
::shared_ptr<GeomAPI_Pnt> location();
/// Returns a plane normal
/// Returns a plane normal
- boost::shared_ptr<GeomAPI_Dir> direction();
+ std::shared_ptr<GeomAPI_Dir> direction();
+
+ /// Returns the plane coefficients (Ax+By+Cz+D=0)
+ void coefficients(double& theA, double& theB, double& theC, double& theD);
};
#endif
};
#endif