#ifndef GeomAPI_Pln_HeaderFile
#define GeomAPI_Pln_HeaderFile
-#include <memory>
+#include <boost/shared_ptr.hpp>
#include <GeomAPI_Interface.h>
class GeomAPI_Pnt;
{
public:
/// Creation of plane by the point and normal
- GeomAPI_Pln(const std::shared_ptr<GeomAPI_Pnt>& thePoint,
- const std::shared_ptr<GeomAPI_Dir>& theNormal);
+ GeomAPI_Pln(const boost::shared_ptr<GeomAPI_Pnt>& thePoint,
+ const boost::shared_ptr<GeomAPI_Dir>& theNormal);
/// Creation of plane by coefficients A * X + B * Y + C * Z + D = 0.0
GeomAPI_Pln(const double theA, const double theB, const double theC, const double theD);
/// Returns a point of this plane
- std::shared_ptr<GeomAPI_Pnt> location();
+ boost::shared_ptr<GeomAPI_Pnt> location();
/// Returns a plane normal
- std::shared_ptr<GeomAPI_Dir> direction();
+ boost::shared_ptr<GeomAPI_Dir> direction();
};
#endif