+ /// Reference to the transparency of the result.
+ /// The double value is used. The value is in [0, 1] range
+ inline static const std::string& ISO_LINES_ID()
+ {
+ static const std::string MY_ISO_LINES_ID("Iso_lines");
+ return MY_ISO_LINES_ID;
+ }
+
+ /// Reference to the transparency of the result.
+ /// The double value is used. The value is in [0, 1] range
+ inline static const std::string& SHOW_ISO_LINES_ID()
+ {
+ static const std::string MY_SHOW_ISO_LINES_ID("Show_Iso_lines");
+ return MY_SHOW_ISO_LINES_ID;
+ }
+
+ /// Reference to the transparency of the result.
+ /// The double value is used. The value is in [0, 1] range
+ inline static const std::string& SHOW_EDGES_DIRECTION_ID()
+ {
+ static const std::string MY_SHOW_EDGES_DIRECTION_ID("Show_Edges_direction");
+ return MY_SHOW_EDGES_DIRECTION_ID;
+ }
+
+ /// Reference to the BringToFront flag of the result.
+ /// The bool value is used.
+ inline static const std::string& BRING_TO_FRONT_ID()
+ {
+ static const std::string MY_BRING_TO_FRONT_ID("Bring_To_Front");
+ return MY_BRING_TO_FRONT_ID;
+ }
+
+ /// Returns true if the result is concealed from the data tree (referenced by other objects)
+ MODELAPI_EXPORT virtual bool isConcealed();
+
+ /// Sets the result as concealed in the data tree (referenced by other objects)
+ MODELAPI_EXPORT virtual void setIsConcealed(const bool theValue, const bool theForced = false);
+
+ /// Enables/disables the result. The disabled result does not participate in any calculation
+ /// and visualization: like it was removed. But it keeps the general parameters: colors,
+ /// visibility, etc.
+ /// \param theThis pointer to this object, needed to generate all events if it is necessary
+ /// \param theFlag makes disabled if it is true
+ /// \returns true if state is really changed
+ MODELAPI_EXPORT virtual bool setDisabled(std::shared_ptr<ModelAPI_Result> theThis,
+ const bool theFlag);
+
+ /// Returns the result is disabled or not.
+ MODELAPI_EXPORT virtual bool isDisabled();
+
+ /// Request for initialization of data model of the result: adding all attributes
+ MODELAPI_EXPORT virtual void initAttributes();
+
+ /// To virtually destroy the fields of successors
+ MODELAPI_EXPORT virtual ~ModelAPI_Result();
+