X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_ResultConstruction.cpp;h=443c9ce9f24316fbef0b2f1d9c924866f5061d82;hb=4cec30a1f74605c3a658eda3f21807ef715f180d;hp=2a8893a7ea0de836b78b73d151bd5fb529094ae5;hpb=25574ebcd4ac46424afb28038db1271742ca5c47;p=modules%2Fshaper.git diff --git a/src/Model/Model_ResultConstruction.cpp b/src/Model/Model_ResultConstruction.cpp index 2a8893a7e..443c9ce9f 100644 --- a/src/Model/Model_ResultConstruction.cpp +++ b/src/Model/Model_ResultConstruction.cpp @@ -44,10 +44,9 @@ std::shared_ptr Model_ResultConstruction::shape() Model_ResultConstruction::Model_ResultConstruction() { - myIsDisabled = true; // by default it is not initialized and false to be after created myIsInHistory = true; + myIsInfinite = false; myFacesUpToDate = false; - setIsConcealed(false); } void Model_ResultConstruction::setIsInHistory(const bool isInHistory) @@ -67,7 +66,7 @@ int Model_ResultConstruction::facesNum() std::list >::iterator aFIter = aFaces.begin(); for(; aFIter != aFaces.end(); aFIter++) { std::shared_ptr aFace(new GeomAPI_Face(*aFIter)); - if (aFace.get()) + if (aFace.get() && !aFace->isNull()) myFaces.push_back(aFace); } } @@ -80,3 +79,18 @@ std::shared_ptr Model_ResultConstruction::face(const int theIndex) { return myFaces[theIndex]; } + +bool Model_ResultConstruction::isInfinite() +{ + return myIsInfinite; +} + +void Model_ResultConstruction::setInfinite(const bool theInfinite) +{ + myIsInfinite = theInfinite; +} + +void Model_ResultConstruction::setIsConcealed(const bool theValue) +{ + // do nothing: the construction element is never consealed +}