X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_ResultConstruction.h;h=42fff591b6c08b02eada5fd85f20d06bd3c1bbe9;hb=dc19b4c930a9c2cf5db509fc81586deab00e7417;hp=84f048f6d3a98c27228084747208a29fd61cee01;hpb=c0d601caf98a080b0276f8cb29def42adb6d2306;p=modules%2Fshaper.git diff --git a/src/Model/Model_ResultConstruction.h b/src/Model/Model_ResultConstruction.h index 84f048f6d..42fff591b 100644 --- a/src/Model/Model_ResultConstruction.h +++ b/src/Model/Model_ResultConstruction.h @@ -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 > 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("#000000"); - return RESULT_CONSTRUCTION_COLOR; - } - /// Request for initialization of data model of the result: adding all attributes virtual void initAttributes(); @@ -59,11 +53,16 @@ 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 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(); - friend class Model_Document; + friend class Model_Objects; }; #endif