Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / GeomAPI / GeomAPI_Dir.cpp
index bf0941c31c09618517492ff3bef9e72ec96cc58d..6e8ea2429f790687cc5047a80efe94f2742e310a 100644 (file)
@@ -2,9 +2,10 @@
 // Created:     23 Apr 2014
 // Author:      Mikhail PONIKAROV
 
-#include<GeomAPI_Dir.h>
+#include <GeomAPI_Dir.h>
+#include <GeomAPI_XYZ.h>
 
-#include<gp_Dir.hxx>
+#include <gp_Dir.hxx>
 
 #define MY_DIR static_cast<gp_Pnt*>(myImpl)
 
@@ -26,3 +27,8 @@ double GeomAPI_Dir::z() const
 {
   return MY_DIR->Z();
 }
+
+const boost::shared_ptr<GeomAPI_XYZ> GeomAPI_Dir::xyz() 
+{
+  return boost::shared_ptr<GeomAPI_XYZ>(new GeomAPI_XYZ(MY_DIR->X(), MY_DIR->Y(), MY_DIR->Z()));
+}