- public:
-
- /// attribute name for creation method
- inline static const std::string& CREATION_METHOD()
- {
- static const std::string METHOD_ATTR("CreationMethod");
- return METHOD_ATTR;
- }
-
- /// Attribute name of an object from which the extrusion grows.
- inline static const std::string& FROM_OBJECT_ID()
- {
- static const std::string MY_FROM_OBJECT_ID("from_object");
- return MY_FROM_OBJECT_ID;
- }
-
- /// Attribute name of extrusion from size.
- inline static const std::string& FROM_SIZE_ID()
- {
- static const std::string MY_FROM_SIZE_ID("from_size");
- return MY_FROM_SIZE_ID;
- }
-
- /// attribute name of an object to which the extrusion grows.
- inline static const std::string& TO_OBJECT_ID()
- {
- static const std::string MY_TO_OBJECT_ID("to_object");
- return MY_TO_OBJECT_ID;
- }
-
- /// Attribute name of extrusion to size.
- inline static const std::string& TO_SIZE_ID()
- {
- static const std::string MY_TO_SIZE_ID("to_size");
- return MY_TO_SIZE_ID;
- }
+public:
+ /// Request for initialization of data model of the feature: adding all attributes.
+ FEATURESPLUGIN_EXPORT virtual void initAttributes();