X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketcherPrs%2FSketcherPrs_Mirror.cpp;h=2c680a64aaf7aae5a882f65c920772e048a3b382;hb=d3883990177d27a12b8a2278cdbb82250ff19b79;hp=2c05d225f25b00bf593763291f38d9ab833a6f55;hpb=c910e9e2e9e68bc1a9f857d555a0201c2c4c75f1;p=modules%2Fshaper.git diff --git a/src/SketcherPrs/SketcherPrs_Mirror.cpp b/src/SketcherPrs/SketcherPrs_Mirror.cpp index 2c05d225f..2c680a64a 100644 --- a/src/SketcherPrs/SketcherPrs_Mirror.cpp +++ b/src/SketcherPrs/SketcherPrs_Mirror.cpp @@ -10,8 +10,6 @@ #include -#include - #include #include @@ -76,7 +74,6 @@ void SketcherPrs_Mirror::drawLines(const Handle(Prs3d_Presentation)& thePrs, Qua if (anAttrC.get() == NULL) return; - SketcherPrs_PositionMgr* aMgr = SketcherPrs_PositionMgr::get(); int aNb = anAttrB->size(); if (aNb != anAttrC->size()) return; @@ -90,20 +87,9 @@ void SketcherPrs_Mirror::drawLines(const Handle(Prs3d_Presentation)& thePrs, Qua addLine(aGroup, SketchPlugin_Constraint::ENTITY_A()); // Draw source objects - int i; - ObjectPtr aObj; - for (i = 0; i < aNb; i++) { - aObj = anAttrB->object(i); - std::shared_ptr aShape = SketcherPrs_Tools::getShape(aObj); - if (aShape.get() != NULL) - drawShape(aShape, thePrs); - } + drawListOfShapes(anAttrB, thePrs); + // draw mirrored objects - for (i = 0; i < aNb; i++) { - aObj = anAttrC->object(i); - std::shared_ptr aShape = SketcherPrs_Tools::getShape(aObj); - if (aShape.get() != NULL) - drawShape(aShape, thePrs); - } + drawListOfShapes(anAttrC, thePrs); }