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()
{
myParamBefore = 0;
}
-void SketchPlugin_Arc::initAttributes()
+void SketchPlugin_Arc::initDerivedClassAttributes()
{
- SketchPlugin_SketchEntity::initAttributes();
-
data()->addAttribute(CENTER_ID(), GeomDataAPI_Point2D::typeId());
data()->addAttribute(START_ID(), GeomDataAPI_Point2D::typeId());
std::shared_ptr<GeomDataAPI_Point2D> anEndAttr = std::dynamic_pointer_cast<
myEndUpdate = false;
}
}
+
+void SketchPlugin_Arc::setReversed(bool isReversed)
+{
+ std::dynamic_pointer_cast<ModelAPI_AttributeBoolean>(attribute(INVERSED_ID()))->setValue(isReversed);
+ myParamBefore = 0.0;
+}
+
+bool SketchPlugin_Arc::isReversed()
+{
+ return std::dynamic_pointer_cast<ModelAPI_AttributeBoolean>(attribute(INVERSED_ID()))->value();
+}