20 #ifndef COLLECTIONPLUGIN_GROUPSHAPE_H_
21 #define COLLECTIONPLUGIN_GROUPSHAPE_H_
23 #include "CollectionPlugin.h"
24 #include "CollectionPlugin_GroupOperation.h"
25 #include "CollectionPlugin_GroupMerge.h"
35 inline static const std::string&
ID()
37 static const std::string MY_GROUP_ID(
"GroupShape");
42 COLLECTIONPLUGIN_EXPORT
virtual const std::string&
getKind()
49 COLLECTIONPLUGIN_EXPORT
void execute();
Merge several groups of same or different shape type, \the validator being used for the shape type.
Definition: CollectionPlugin_GroupMerge.h:33
Merge several groups of different shape type into a single shape.
Definition: CollectionPlugin_GroupShape.h:32
virtual const std::string & getKind()
Returns the kind of a feature.
Definition: CollectionPlugin_GroupShape.h:42
void execute()
Creates a new group result if needed.
Definition: CollectionPlugin_GroupShape.cpp:25
CollectionPlugin_GroupShape()=default
Use plugin manager for features creation.
static const std::string & ID()
Extrusion kind.
Definition: CollectionPlugin_GroupShape.h:35