Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / GeomAlgoAPI / GeomAlgoAPI_FaceBuilder.h
index 61ebfaeb6139ae0a172f1ab2a6c2213b7a82953d..5d6d731de0c092669735c9e44d242ea64403e8f0 100644 (file)
@@ -8,6 +8,7 @@
 #include <GeomAlgoAPI.h>
 #include <GeomAPI_Shape.h>
 #include <GeomAPI_Pnt.h>
+#include <GeomAPI_Pln.h>
 #include <GeomAPI_Dir.h>
 #include <boost/shared_ptr.hpp>
 
@@ -23,6 +24,9 @@ public:
   /// normal to the plane and size of square
   static boost::shared_ptr<GeomAPI_Shape> square(boost::shared_ptr<GeomAPI_Pnt> theCenter,
     boost::shared_ptr<GeomAPI_Dir> theNormal, const double theSize);
+
+  /// Returns the plane of the planar face. If it is not planar, returns empty ptr.
+  static boost::shared_ptr<GeomAPI_Pln> plane(boost::shared_ptr<GeomAPI_Shape> theFace);
 };
 
 #endif