X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFeaturesPlugin%2FFeaturesPlugin_Symmetry.cpp;fp=src%2FFeaturesPlugin%2FFeaturesPlugin_Symmetry.cpp;h=74acd252a548ed7b39e4aad51f423dc99630dd00;hb=c45761be52fed120c7e9a90eb2095cdc6cfb4334;hp=38b50f39391e0d19cd01cf266d4ef525c52f57e2;hpb=72b184a5bc6d0e99a77ced169a62ddfba86d5043;p=modules%2Fshaper.git diff --git a/src/FeaturesPlugin/FeaturesPlugin_Symmetry.cpp b/src/FeaturesPlugin/FeaturesPlugin_Symmetry.cpp index 38b50f393..74acd252a 100644 --- a/src/FeaturesPlugin/FeaturesPlugin_Symmetry.cpp +++ b/src/FeaturesPlugin/FeaturesPlugin_Symmetry.cpp @@ -26,6 +26,8 @@ #include #include +#include +#include #include #include #include @@ -153,13 +155,6 @@ void FeaturesPlugin_Symmetry::performSymmetryByPoint() std::shared_ptr aSymmetryAlgo( new GeomAlgoAPI_Symmetry(aBaseShape, aPoint)); - if (!aSymmetryAlgo->check()) { - setError(aSymmetryAlgo->getError()); - return; - } - - aSymmetryAlgo->build(); - // Checking that the algorithm worked properly. if (GeomAlgoAPI_Tools::AlgoError::isAlgorithmFailed(aSymmetryAlgo, getKind(), anError)) { setError(anError); @@ -239,13 +234,6 @@ void FeaturesPlugin_Symmetry::performSymmetryByAxis() std::shared_ptr aSymmetryAlgo( new GeomAlgoAPI_Symmetry(aBaseShape, anAxis)); - if (!aSymmetryAlgo->check()) { - setError(aSymmetryAlgo->getError()); - return; - } - - aSymmetryAlgo->build(); - // Checking that the algorithm worked properly. if (GeomAlgoAPI_Tools::AlgoError::isAlgorithmFailed(aSymmetryAlgo, getKind(), anError)) { setError(anError); @@ -324,13 +312,6 @@ void FeaturesPlugin_Symmetry::performSymmetryByPlane() std::shared_ptr aSymmetryAlgo( new GeomAlgoAPI_Symmetry(aBaseShape, aPlane)); - if (!aSymmetryAlgo->check()) { - setError(aSymmetryAlgo->getError()); - return; - } - - aSymmetryAlgo->build(); - // Checking that the algorithm worked properly. if (GeomAlgoAPI_Tools::AlgoError::isAlgorithmFailed(aSymmetryAlgo, getKind(), anError)) { setError(anError);