20 #ifndef SketchPlugin_BSpline_H_
21 #define SketchPlugin_BSpline_H_
23 #include <SketchPlugin_BSplineBase.h>
33 inline static const std::string&
ID()
35 static const std::string
ID(
"SketchBSpline");
42 static const std::string
ID(
"start_point");
46 inline static const std::string&
END_ID()
48 static const std::string
ID(
"end_point");
53 SKETCHPLUGIN_EXPORT
virtual const std::string&
getKind()
Base class for B-spline curves in the sketch.
Definition: SketchPlugin_BSplineBase.h:31
Feature for creation of the B-spline curve in the sketch.
Definition: SketchPlugin_BSpline.h:30
SketchPlugin_BSpline()
Use plugin manager for features creation.
Definition: SketchPlugin_BSpline.cpp:26
static const std::string & END_ID()
end point of B-spline curve
Definition: SketchPlugin_BSpline.h:46
static const std::string & ID()
B-spline feature kind.
Definition: SketchPlugin_BSpline.h:33
virtual SKETCHPLUGIN_EXPORT void attributeChanged(const std::string &theID)
Called on change of any argument-attribute of this object.
Definition: SketchPlugin_BSpline.cpp:39
virtual bool isPeriodic() const
Return true if the B-spline curve is periodic.
Definition: SketchPlugin_BSpline.h:69
virtual void initDerivedClassAttributes()
Initializes attributes of derived class.
Definition: SketchPlugin_BSpline.cpp:31
static const std::string & START_ID()
start point of B-spline curve
Definition: SketchPlugin_BSpline.h:40
virtual SKETCHPLUGIN_EXPORT const std::string & getKind()
Returns the kind of a feature.
Definition: SketchPlugin_BSpline.h:53