X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFeaturesPlugin%2FFeaturesPlugin_Symmetry.cpp;h=2c3bd6521cd85c24a0cd5864debab0733dd86f89;hb=21a0c85b52bb93f94680e2342370764e6510e387;hp=b1b34237b6821cb90bea397a4422b7c215fb7c8a;hpb=1d9f819d2cd7d6735e1669a139deb88abf921c41;p=modules%2Fshaper.git diff --git a/src/FeaturesPlugin/FeaturesPlugin_Symmetry.cpp b/src/FeaturesPlugin/FeaturesPlugin_Symmetry.cpp index b1b34237b..2c3bd6521 100644 --- a/src/FeaturesPlugin/FeaturesPlugin_Symmetry.cpp +++ b/src/FeaturesPlugin/FeaturesPlugin_Symmetry.cpp @@ -12,12 +12,16 @@ #include #include #include +#include #include #include #include #include +#include +#include + //================================================================================================= FeaturesPlugin_Symmetry::FeaturesPlugin_Symmetry() { @@ -274,15 +278,15 @@ void FeaturesPlugin_Symmetry::performSymmetryByPlane() std::shared_ptr aPln; std::shared_ptr anObjRef = selection(FeaturesPlugin_Symmetry::PLANE_OBJECT_ID()); - if(anObjRef && anObjRef->value() && anObjRef->value()->isFace()) { + if (anObjRef && anObjRef->value() && anObjRef->value()->isFace()) { aPln = std::shared_ptr(new GeomAPI_Face(anObjRef->value()))->getPlane(); } else if (anObjRef && !anObjRef->value() && anObjRef->context() && - anObjRef->context()->shape() && anObjRef->context()->shape()->isEdge()) { + anObjRef->context()->shape() && anObjRef->context()->shape()->isFace()) { aPln = std::shared_ptr(new GeomAPI_Face(anObjRef->context()->shape()))->getPlane(); } - if(aPln) { + if (aPln) { aPlane = std::shared_ptr(new GeomAPI_Ax2(aPln->location(), aPln->direction())); }