Salome HOME
Task 2.12. New entities: ellipses and arcs of ellipses (issue #3003)
[modules/shaper.git] / src / SketchPlugin / SketchPlugin_MacroEllipse.h
index 5b7d2945a6876518c46578c26e4a2fcb60de8c54..ac087b0551245bb8bea8524cc3b66f9d2effe8ce 100644 (file)
@@ -25,7 +25,6 @@
 #include <SketchPlugin_SketchEntity.h>
 #include <GeomAPI_IPresentable.h>
 
-////class GeomAPI_Circ2d;
 class GeomAPI_Pnt2d;
 
 /**\class SketchPlugin_MacroEllipse
@@ -163,6 +162,12 @@ private:
 
   FeaturePtr createEllipseFeature();
 
+  void createAuxiliaryPoint(const AttributePtr& theEllipsePoint,
+                            const std::string& theName);
+  void createAuxiliaryAxis(const AttributePtr& theStartPoint, const AttributePtr& theEndPoint);
+
+  void createInternalConstraint(const AttributePtr& thePoint1, const AttributePtr& thePoint2);
+
 private:
   std::shared_ptr<GeomAPI_Pnt2d> myCenter;
   std::shared_ptr<GeomAPI_Pnt2d> myFocus;