Index: DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryGenerator.cs =================================================================== diff -u -r5214 -r5216 --- DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryGenerator.cs (.../GeometryGenerator.cs) (revision 5214) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryGenerator.cs (.../GeometryGenerator.cs) (revision 5216) @@ -1053,7 +1053,7 @@ double num2 = !pointXz3.Z.IsNearEqual(pointXz4.Z) ? (pointXz3.X - pointXz4.X) / (pointXz3.Z - pointXz4.Z) : double.MaxValue; if (Math.Abs(Math.Abs(num1) - Math.Abs(num2)) > 5E-12) { - flag3 = DetermineFlagValues1to4(flag3, pointXz1, pointXz3, pointXz4, pointXz2, ref flag4, ref flag1, ref flag2); + DetermineFlagValues1to4(pointXz1, pointXz3, pointXz2, pointXz4, ref flag3, ref flag4, ref flag1, ref flag2); } bool flag5 = Routines2D.DetermineIfPointsCoincide(pointXz1.X, pointXz1.Z, pointXz3.X, pointXz3.Z, 0.001); @@ -1175,7 +1175,7 @@ } } - private static bool DetermineFlagValues1to4(bool flag3, Point2D pointXz1, Point2D pointXz3, Point2D pointXz4, Point2D pointXz2, ref bool flag4, ref bool flag1, ref bool flag2) + private static void DetermineFlagValues1to4(Point2D pointXz1, Point2D pointXz3, Point2D pointXz2, Point2D pointXz4, ref bool flag3, ref bool flag4, ref bool flag1, ref bool flag2) { if (flag3 && flag4) { @@ -1194,8 +1194,6 @@ else flag2 = false; } - - return flag3; } private GeometryCurve SplitCurve(GeometryCurve curve, Point2D aPointOnCurve)