-// Copyright (C) 2014-2017 CEA/DEN, EDF R&D
+// Copyright (C) 2014-2023 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com<mailto:webmaster.salome@opencascade.com>
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
#ifndef ModelAPI_Result_H_
public:
/// Reference to the color of the result.
- /// The integer array is used. It contains tree values for red green and blue values.
+ /// The integer array is used. It contains three values for red, green and blue values.
/// The values are in [0, 255] range
inline static const std::string& COLOR_ID()
{
}
/// Reference to the deflection of the result.
- /// The double value is used. The values is in [0, 1] range
+ /// The double value is used. The value is in [0, 1] range
inline static const std::string& DEFLECTION_ID()
{
static const std::string MY_DEFLECTION_ID("Deflection");
return MY_DEFLECTION_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& TRANSPARENCY_ID()
+ {
+ static const std::string MY_TRANSPARENCY_ID("Transparency");
+ return MY_TRANSPARENCY_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& 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);
+ 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,