1 // File: Model_AttributeDouble.h
3 // Author: Mikhail PONIKAROV
5 #ifndef Model_AttributeDouble_HeaderFile
6 #define Model_AttributeDouble_HeaderFile
9 #include "ModelAPI_AttributeDouble.h"
10 #include <TDataStd_Real.hxx>
11 #include <TDF_Label.hxx>
13 /**\class Model_AttributeDouble
15 * \brief Attribute that contains real value with double precision.
18 class MODEL_EXPORT Model_AttributeDouble : public ModelAPI_AttributeDouble
20 Handle_TDataStd_Real myReal; ///< double is Real attribute
22 /// Defines the double value
23 virtual void setValue(const double theValue);
25 /// Returns the double value
26 virtual double value();
29 /// Initializes attibutes
30 Model_AttributeDouble(TDF_Label& theLabel);
32 friend class Model_Object;