1 // File: SketchPlugin_Circle.cpp
2 // Created: 26 May 2014
3 // Author: Artem ZHIDKOV
5 #include "SketchPlugin_Circle.h"
6 #include "SketchPlugin_Sketch.h"
7 #include <ModelAPI_Data.h>
8 #include <GeomDataAPI_Point2D.h>
9 #include <ModelAPI_AttributeDouble.h>
11 SketchPlugin_Circle::SketchPlugin_Circle()
12 : SketchPlugin_Feature()
16 void SketchPlugin_Circle::initAttributes()
18 data()->addAttribute(CIRCLE_ATTR_CENTER, GeomDataAPI_Point2D::type());
19 data()->addAttribute(CIRCLE_ATTR_RADIUS, ModelAPI_AttributeDouble::type());
22 void SketchPlugin_Circle::execute()
26 const boost::shared_ptr<GeomAPI_Shape>& SketchPlugin_Circle::preview()
28 /// \todo Implement preview for the circle