X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FSketchAPI%2FSketchAPI_MacroEllipse.h;h=bc2ab1333a01e8ba68ae055c331e6174179dac37;hb=c6745a6b1ad00c0285fab5aeac2cb0d57afef5cc;hp=8f0e88d83d605c03e30172a61b1b19a163f3261b;hpb=dac0a1447e65c792b3283ed290976b1634d793a9;p=modules%2Fshaper.git diff --git a/src/SketchAPI/SketchAPI_MacroEllipse.h b/src/SketchAPI/SketchAPI_MacroEllipse.h index 8f0e88d83..bc2ab1333 100644 --- a/src/SketchAPI/SketchAPI_MacroEllipse.h +++ b/src/SketchAPI/SketchAPI_MacroEllipse.h @@ -100,27 +100,19 @@ protected: private: /// Set flag of creation by center, major semi-axis and passed point. - void setByCenterAndPassedPoints(); + void setByCenterAndPassedPoints(const std::shared_ptr& theCenter, + const ModelHighAPI_RefAttr& theCenterRef, + const std::shared_ptr& theMajorAxisPoint, + const ModelHighAPI_RefAttr& theMajorAxisPointRef, + const std::shared_ptr& thePassedPoint, + const ModelHighAPI_RefAttr& thePassedPointRef); /// Set flag of creation by major axis and passed point. - void setByMajorAxisAndPassedPoint(); - - /// Set points of ellipse. - void initializePoints(double theMajorAxisX1, double theMajorAxisY1, - double theMajorAxisX2, double theMajorAxisY2, - double thePassedX, double thePassedY); - - /// Set points of ellipse. - void initializePoints(const std::shared_ptr& theMajorAxisPoint1, - const std::shared_ptr& theMajorAxisPoint2, - const std::shared_ptr& thePassedPoint); - - /// Set points of ellipse. - void initializePoints(const std::shared_ptr& theMajorAxisPoint1, - const ModelHighAPI_RefAttr& theMajorAxisPoint1Ref, - const std::shared_ptr& theMajorAxisPoint2, - const ModelHighAPI_RefAttr& theMajorAxisPoint2Ref, - const std::shared_ptr& thePassedPoint, - const ModelHighAPI_RefAttr& thePassedPointRef); + void setByMajorAxisAndPassedPoint(const std::shared_ptr& theMajorAxisStart, + const ModelHighAPI_RefAttr& theMajorAxisStartRef, + const std::shared_ptr& theMajorAxisEnd, + const ModelHighAPI_RefAttr& theMajorAxisEndRef, + const std::shared_ptr& thePassedPoint, + const ModelHighAPI_RefAttr& thePassedPointRef); /// Collect auxiliary features void collectAuxiliary();