Index: Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingCalculationsView.cs =================================================================== diff -u -r63f8b9c87db76c0aac38ac9a47530962d06849ae -rc046d22cfc010414d21bda8cc15806530e315ca3 --- Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingCalculationsView.cs (.../PipingCalculationsView.cs) (revision 63f8b9c87db76c0aac38ac9a47530962d06849ae) +++ Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingCalculationsView.cs (.../PipingCalculationsView.cs) (revision c046d22cfc010414d21bda8cc15806530e315ca3) @@ -328,16 +328,6 @@ pipingFailureMechanism.StochasticSoilModels.Any(); } - private static bool IsSurfaceLineIntersectionWithReferenceLineInSection(RingtoetsPipingSurfaceLine surfaceLine, IEnumerable lineSegments) - { - if (surfaceLine == null) - { - return false; - } - var minimalDistance = lineSegments.Min(segment => segment.GetEuclideanDistanceToPoint(surfaceLine.ReferenceLineIntersectionWorldPoint)); - return minimalDistance < 1.0e-6; - } - private void FillAvailableSoilModelsList(DataGridViewRow dataGridViewRow) { var rowData = (PipingCalculationRow) dataGridViewRow.DataBoundItem; @@ -411,7 +401,7 @@ var lineSegments = Math2D.ConvertLinePointsToLineSegments(failureMechanismSection.Points); var pipingCalculations = pipingCalculationGroup .GetPipingCalculations() - .Where(pc => IsSurfaceLineIntersectionWithReferenceLineInSection(pc.InputParameters.SurfaceLine, lineSegments)); + .Where(pc => PipingCalculationConfigurationHelper.IsSurfaceLineIntersectionWithReferenceLineInSection(pc.InputParameters.SurfaceLine, lineSegments)); updatingDataSource = true; @@ -805,7 +795,7 @@ foreach (var failureMechanismSectionResult in pipingFailureMechanism.SectionResults) { var lineSegments = Math2D.ConvertLinePointsToLineSegments(failureMechanismSectionResult.Section.Points); - var calculationScenarios = pipingCalculationGroup.GetPipingCalculations().Where(pc => IsSurfaceLineIntersectionWithReferenceLineInSection(pc.InputParameters.SurfaceLine, lineSegments)).ToList(); + var calculationScenarios = pipingCalculationGroup.GetPipingCalculations().Where(pc => PipingCalculationConfigurationHelper.IsSurfaceLineIntersectionWithReferenceLineInSection(pc.InputParameters.SurfaceLine, lineSegments)).ToList(); if (calculationScenarios.Any()) {