1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 // File: FeaturesPlugin_ExtrusionCut.h
4 // Created: 11 June 2015
5 // Author: Dmitry Bobylev
7 #ifndef FeaturesPlugin_ExtrusionCut_H_
8 #define FeaturesPlugin_ExtrusionCut_H_
10 #include <FeaturesPlugin_ExtrusionBoolean.h>
12 /** \class FeaturesPlugin_ExtrusionCut
15 class FeaturesPlugin_ExtrusionCut : public FeaturesPlugin_ExtrusionBoolean
19 inline static const std::string& ID()
21 static const std::string MY_REVOLUTION_ID("ExtrusionCut");
22 return MY_REVOLUTION_ID;
25 /// \return the kind of a feature
26 FEATURESPLUGIN_EXPORT virtual const std::string& getKind()
28 static std::string MY_KIND = FeaturesPlugin_ExtrusionCut::ID();
32 /// Use plugin manager for features creation.
33 FeaturesPlugin_ExtrusionCut()
35 myBooleanOperationType = GeomAlgoAPI_Boolean::BOOL_CUT;