Salome HOME
Issue #17347: B-Splines in Sketcher
[modules/shaper.git] / src / SketchAPI / SketchAPI_Projection.cpp
index 4baf94150d033d352ab0027122a39bbae3822ffd..3e1a3f7898bab4a69781cc66aeba04c2f848a255 100644 (file)
 #include "SketchAPI_Projection.h"
 
 #include <SketchPlugin_Line.h>
+#include <SketchPlugin_BSpline.h>
 #include <SketchPlugin_Circle.h>
 #include <SketchPlugin_Ellipse.h>
 #include <SketchPlugin_EllipticArc.h>
 #include <SketchPlugin_Point.h>
 
 #include <SketchAPI_Arc.h>
+#include <SketchAPI_BSpline.h>
 #include <SketchAPI_Circle.h>
 #include <SketchAPI_Ellipse.h>
 #include <SketchAPI_EllipticArc.h>
@@ -108,6 +110,8 @@ std::shared_ptr<SketchAPI_SketchEntity> SketchAPI_Projection::createdFeature() c
     anEntity.reset(new SketchAPI_Ellipse(aProjectedFeature));
   else if (aProjectedFeature->getKind() == SketchPlugin_EllipticArc::ID())
     anEntity.reset(new SketchAPI_EllipticArc(aProjectedFeature));
+  else if (aProjectedFeature->getKind() == SketchPlugin_BSpline::ID())
+    anEntity.reset(new SketchAPI_BSpline(aProjectedFeature));
   else if (aProjectedFeature->getKind() == SketchPlugin_Point::ID())
     anEntity.reset(new SketchAPI_Point(aProjectedFeature));