- const Standard_Boolean aResult = !isConnectByNewSegment ?
- HYDROData_TopoCurve::Merge(theTolerance, *aWIt, aMergedCurves) :
- HYDROData_TopoCurve::Connect(theTolerance, *aWIt, aMergedCurves);
- if (!aResult)
- {
- return false;
- }
+ const TCollection_AsciiString& aSectName = aSectNames.Value( i ) + "_" + ip;
+ const HYDROData_PolylineXY::SectionType& aSectType = aSectTypes.Value( i );
+ bool aSectClosure = aSectClosures.Value( i );
+ aNewPolyline->AddSection(aSectName, aSectType, aSectClosure);
+ HYDROData_PolylineXY::PointsList aPointsList = aPolyline->GetPoints(i-1, false);
+ aNewPolyline->SetPoints(ins++, aPointsList);