X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FAIS%2FAIS_Triangulation.cxx;h=20e39471e6e5e78595e123c18631c59821bbd97c;hb=7dd7c146e8b1cc67e848e95ecff57243d9ae0b53;hpb=faa0a9113319f1715de7ec53881f8384a353a25e diff --git a/src/AIS/AIS_Triangulation.cxx b/src/AIS/AIS_Triangulation.cxx index 0ff986f3b6..20e39471e6 100644 --- a/src/AIS/AIS_Triangulation.cxx +++ b/src/AIS/AIS_Triangulation.cxx @@ -95,16 +95,14 @@ void AIS_Triangulation::updatePresentation() // modify shading presentation without re-computation const PrsMgr_Presentations& aPrsList = Presentations(); Handle(Graphic3d_AspectFillArea3d) anAreaAsp = myDrawer->ShadingAspect()->Aspect(); - for (Standard_Integer aPrsIt = 1; aPrsIt <= aPrsList.Length(); ++aPrsIt) + for (PrsMgr_Presentations::Iterator aPrsIter (aPrsList); aPrsIter.More(); aPrsIter.Next()) { - const PrsMgr_ModedPresentation& aPrsModed = aPrsList.Value (aPrsIt); - if (aPrsModed.Mode() != AIS_WireFrame) + if (aPrsIter.Value()->Mode() != AIS_WireFrame) { continue; } - const Handle(Prs3d_Presentation)& aPrs = aPrsModed.Presentation()->Presentation(); - + const Handle(Prs3d_Presentation)& aPrs = aPrsIter.Value(); for (Graphic3d_SequenceOfGroup::Iterator aGroupIt (aPrs->Groups()); aGroupIt.More(); aGroupIt.Next()) { const Handle(Graphic3d_Group)& aGroup = aGroupIt.Value();