1 // File: GeomAPI_Dir.hxx
2 // Created: 23 Apr 2014
3 // Author: Mikhail PONIKAROV
5 #ifndef GeomAPI_Dir_HeaderFile
6 #define GeomAPI_Dir_HeaderFile
8 #include <GeomAPI_Interface.h>
9 #include <boost/shared_ptr.hpp>
15 * \brief 3D direction defined by three normalized coordinates
18 class GEOMAPI_EXPORT GeomAPI_Dir: public GeomAPI_Interface
21 /// Creation of direction by coordinates
22 GeomAPI_Dir(const double theX, const double theY, const double theZ);
24 /// returns X coordinate
26 /// returns Y coordinate
28 /// returns Z coordinate
31 /// returns coordinates of the direction
32 const boost::shared_ptr<GeomAPI_XYZ> xyz();