1 // File: Model_Feature.hxx
2 // Created: 21 Mar 2014
3 // Author: Mikhail PONIKAROV
5 #ifndef Model_Feature_HeaderFile
6 #define Model_Feature_HeaderFile
9 #include <ModelAPI_Feature.h>
10 #include <TDF_Label.hxx>
12 /**\class Model_Feature
14 * \brief General object of the application that allows
15 * to get/set attributes from the document and compute result of an operation.
18 class Model_Feature: public ModelAPI_Feature
20 TDF_Label myLab; ///< label of the feature in the document
23 friend class Model_PluginManager;
25 /// Returns the kind of a feature (like "Point")
26 virtual std::string GetKind() = 0;
28 void setLabel(TDF_Label& theLab);