X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_ResultConstruction.h;h=be4fb14c0e1665378703625c93d91b34f4622c4e;hb=50a8df0c6a66da8067b16155e5ae39f8f26a7ebc;hp=8f7670158072cf0c2917720eb3b979dd3d9d5b3c;hpb=c4eab94a20a0d93100549a210582d46409fec1cc;p=modules%2Fshaper.git diff --git a/src/Model/Model_ResultConstruction.h b/src/Model/Model_ResultConstruction.h index 8f7670158..be4fb14c0 100644 --- a/src/Model/Model_ResultConstruction.h +++ b/src/Model/Model_ResultConstruction.h @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2019 CEA/DEN, EDF R&D +// Copyright (C) 2014-2020 CEA/DEN, EDF R&D // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -58,13 +58,16 @@ class Model_ResultConstruction : public ModelAPI_ResultConstruction MODEL_EXPORT virtual int facesNum(const bool theUpdateNaming = true); /// 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); + /// Change the order of faces + MODEL_EXPORT + virtual void setFacesOrder(const std::list >& theFaces); /// 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); - /// The construction element is never concealed - MODEL_EXPORT virtual void setIsConcealed(const bool theValue); + /// The construction element may be concealed only by "delete" feature + MODEL_EXPORT virtual void setIsConcealed(const bool theValue, const bool theForced = false); /// Updates the shape taking the current value from the data structure, returns true /// if update has been correctly done