#define GeomAPI_Dir2d_H_
#include <GeomAPI_Interface.h>
-#include <boost/shared_ptr.hpp>
+#include <memory>
class GeomAPI_XY;
/// Creation of direction by coordinates
GeomAPI_Dir2d(const double theX, const double theY);
/// Creation of direction by coordinates
- GeomAPI_Dir2d(const boost::shared_ptr<GeomAPI_XY>& theCoords);
+ GeomAPI_Dir2d(const std::shared_ptr<GeomAPI_XY>& theCoords);
/// returns X coordinate
double x() const;
double y() const;
/// returns coordinates of the direction
- const boost::shared_ptr<GeomAPI_XY> xy();
+ const std::shared_ptr<GeomAPI_XY> xy();
/// result is a scalar product of directions
- double dot(const boost::shared_ptr<GeomAPI_Dir2d>& theArg) const;
+ double dot(const std::shared_ptr<GeomAPI_Dir2d>& theArg) const;
/// result is a cross product of two directions
- double cross(const boost::shared_ptr<GeomAPI_Dir2d>& theArg) const;
+ double cross(const std::shared_ptr<GeomAPI_Dir2d>& theArg) const;
};
#endif