X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchPlugin%2FSketchPlugin_Arc.cpp;h=7d285d079dd1cfa00f5c3494330be7ef428054cf;hb=c7a5ff20294ae8270bfb9120b8887f0c9959d658;hp=17555b3d417825ba60eb82c00979c45ae797c976;hpb=fe4878250d17cfe4407bb8b10310da1626c03e1c;p=modules%2Fshaper.git diff --git a/src/SketchPlugin/SketchPlugin_Arc.cpp b/src/SketchPlugin/SketchPlugin_Arc.cpp index 17555b3d4..7d285d079 100644 --- a/src/SketchPlugin/SketchPlugin_Arc.cpp +++ b/src/SketchPlugin/SketchPlugin_Arc.cpp @@ -29,12 +29,6 @@ const double paramTolerance = 1.e-4; const double PI =3.141592653589793238463; -static const std::string& INVERSED_ID() -{ - static const std::string MY_INVERSED_ID("InversedArc"); - return MY_INVERSED_ID; -} - SketchPlugin_Arc::SketchPlugin_Arc() : SketchPlugin_SketchEntity() { @@ -325,3 +319,14 @@ void SketchPlugin_Arc::attributeChanged(const std::string& theID) myEndUpdate = false; } } + +void SketchPlugin_Arc::setReversed(bool isReversed) +{ + std::dynamic_pointer_cast(attribute(INVERSED_ID()))->setValue(isReversed); + myParamBefore = 0.0; +} + +bool SketchPlugin_Arc::isReversed() +{ + return std::dynamic_pointer_cast(attribute(INVERSED_ID()))->value(); +}