Salome HOME
Merge branch 'Dev_1.4.0' of newgeom:newgeom into Dev_1.4.0
[modules/shaper.git] / src / Model / Model_ResultConstruction.h
index e5081240976388fbd85640eaff8013c29f05530a..42fff591b6c08b02eada5fd85f20d06bd3c1bbe9 100644 (file)
@@ -25,14 +25,8 @@ class Model_ResultConstruction : public ModelAPI_ResultConstruction
   bool myFacesUpToDate; ///< is true if faces in myuFaces are computed and up to date
   std::vector<std::shared_ptr<GeomAPI_Face> > myFaces; ///< stores the up to date faces if they exist
   bool myIsInHistory;
+  bool myIsInfinite;
  public:
-  /// default color for a result construction
-  inline static const std::string& DEFAULT_COLOR()
-  {
-    static const std::string RESULT_CONSTRUCTION_COLOR("120,120,120");
-    return RESULT_CONSTRUCTION_COLOR;
-  }
-
   /// Request for initialization of data model of the result: adding all attributes
   virtual void initAttributes();
 
@@ -59,6 +53,11 @@ class Model_ResultConstruction : public ModelAPI_ResultConstruction
   /// if the construction result may be used as faces, this method returns face by zero based index
   MODEL_EXPORT virtual std::shared_ptr<GeomAPI_Face> face(const int theIndex);
 
+  /// By default object is not infinite.
+  MODEL_EXPORT virtual bool isInfinite();
+  /// Sets the flag that it is infinite
+  MODEL_EXPORT virtual void setInfinite(const bool theInfinite);
+
  protected:
   /// Makes a body on the given feature
   Model_ResultConstruction();