Index: DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryData.cs =================================================================== diff -u -r5634 -r5635 --- DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryData.cs (.../GeometryData.cs) (revision 5634) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryData.cs (.../GeometryData.cs) (revision 5635) @@ -407,7 +407,7 @@ IEnumerable includedCurves = boundaryCurves.Where(geometryCurve => geometryCurve != curve && !excludedCurves.Contains(geometryCurve)); IEnumerable connectedCurves = includedCurves.Where(geometryCurve => AreConnected(curve, geometryCurve)); - IEnumerable connectedCurvesOnRightSide = connectedCurves.Where(geometryCurve => IsOnLeftSideOf(curve, geometryCurve)); + IEnumerable connectedCurvesOnRightSide = connectedCurves.Where(geometryCurve => IsCurveOnLeftSideOfOtherCurve(curve, geometryCurve)); GeometryCurve topConnectedCurve = connectedCurvesOnRightSide.MaxBy(c => c.HeadPoint.Z + c.EndPoint.Z); return topConnectedCurve; } @@ -592,7 +592,7 @@ /// /// /// True when curve1 is on the left side of curve2 - private static bool IsOnLeftSideOf(GeometryCurve curve1, GeometryCurve curve2) + private static bool IsCurveOnLeftSideOfOtherCurve(GeometryCurve curve1, GeometryCurve curve2) { return curve1.HeadPoint.X.IsLessThanOrEqualTo(curve2.HeadPoint.X) && curve1.HeadPoint.X.IsLessThanOrEqualTo(curve2.EndPoint.X) &&