std::list<TopoDS_Edge>::iterator aEIt = aCurves[0].myEdges.begin();
std::deque<std::list<double> >::const_iterator aPLIt = theParameters.begin();
for (std::deque<std::list<double> >::const_iterator aLastPLIt =
- theParameters.end(); aPLIt != aLastPLIt; ++aEIt, ++aPLIt)
+ theParameters.end(); aPLIt != aLastPLIt; ++aPLIt)
{
+ const int aSize = aCurves[aCI].myEdges.size();
for (Iterator<std::list<double>, std::list<double>::const_iterator> aPIt(
*aPLIt, (aEIt->Orientation() != TopAbs_REVERSED)); aPIt.More(); ++aPIt)
{
aEIt = aCurves[aCI].myEdges.begin();
}
}
+ if (aCurves[aCI].myEdges.size() == aSize)
+ {
+ ++aEIt;
+ }
}
theCurves.push_back(aCurves[aCI]);
}