Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/Importers/PipingSurfaceLineTransformer.cs =================================================================== diff -u -r683ff9234262d9fa3bea5edc0abe35254f80e49d -rfc91936524e52aeab541d4e72d15c5ff7832fee5 --- Ringtoets/Piping/src/Ringtoets.Piping.IO/Importers/PipingSurfaceLineTransformer.cs (.../PipingSurfaceLineTransformer.cs) (revision 683ff9234262d9fa3bea5edc0abe35254f80e49d) +++ Ringtoets/Piping/src/Ringtoets.Piping.IO/Importers/PipingSurfaceLineTransformer.cs (.../PipingSurfaceLineTransformer.cs) (revision fc91936524e52aeab541d4e72d15c5ff7832fee5) @@ -20,14 +20,12 @@ // All rights reserved. using System; +using Core.Common.Base.Geometry; using log4net; using Ringtoets.Common.Data.AssessmentSection; using Ringtoets.Common.IO.SurfaceLines; using Ringtoets.Piping.Primitives; -using ReferenceLineIntersectionsResult = Ringtoets.Common.IO.SurfaceLines.SurfaceLineExtensions.ReferenceLineIntersectionsResult; -using ReferenceLineIntersectionResult = Ringtoets.Common.IO.SurfaceLines.SurfaceLineExtensions.ReferenceLineIntersectionResult; - namespace Ringtoets.Piping.IO.Importers { /// @@ -54,13 +52,8 @@ public RingtoetsPipingSurfaceLine Transform(SurfaceLine surfaceLine, CharacteristicPoints characteristicPoints) { - ReferenceLineIntersectionResult result = surfaceLine.CheckReferenceLineInterSections(referenceLine); + Point2D intersectionPoint = surfaceLine.GetSingleReferenceLineInterSection(referenceLine); - if (result.TypeOfIntersection != ReferenceLineIntersectionsResult.OneIntersection) - { - return null; - } - var pipingSurfaceLine = new RingtoetsPipingSurfaceLine { Name = surfaceLine.Name @@ -69,7 +62,7 @@ pipingSurfaceLine.SetCharacteristicPoints(characteristicPoints); - pipingSurfaceLine.ReferenceLineIntersectionWorldPoint = result.IntersectionPoint; + pipingSurfaceLine.ReferenceLineIntersectionWorldPoint = intersectionPoint; return pipingSurfaceLine; }