Index: Ringtoets/Piping/src/Ringtoets.Piping.Primitives/RingtoetsPipingSurfaceLine.cs =================================================================== diff -u -r0c3836acca0399823bbd7f8c9e242a5de7692aa2 -rd16c525c53b03da07dd18853da6b8b256ede5b5a --- Ringtoets/Piping/src/Ringtoets.Piping.Primitives/RingtoetsPipingSurfaceLine.cs (.../RingtoetsPipingSurfaceLine.cs) (revision 0c3836acca0399823bbd7f8c9e242a5de7692aa2) +++ Ringtoets/Piping/src/Ringtoets.Piping.Primitives/RingtoetsPipingSurfaceLine.cs (.../RingtoetsPipingSurfaceLine.cs) (revision d16c525c53b03da07dd18853da6b8b256ede5b5a) @@ -368,6 +368,7 @@ } Name = fromSurfaceLine.Name; + ReferenceLineIntersectionWorldPoint = fromSurfaceLine.ReferenceLineIntersectionWorldPoint; SetGeometry(fromSurfaceLine.Points); ClearCharacteristicPoints(); SetCharacteristicPoints(fromSurfaceLine); @@ -457,7 +458,8 @@ private bool Equals(RingtoetsPipingSurfaceLine other) { return string.Equals(Name, other.Name) - && EqualPoints(other.Points) + && Equals(ReferenceLineIntersectionWorldPoint, other.ReferenceLineIntersectionWorldPoint) + && EqualGeometricPoints(other.Points) && EqualCharacteristicPoints(other); } @@ -471,7 +473,7 @@ && Equals(BottomDitchPolderSide, other.BottomDitchPolderSide); } - private bool EqualPoints(Point3D[] otherPoints) + private bool EqualGeometricPoints(Point3D[] otherPoints) { int nrOfOtherPoints = otherPoints.Length; if (Points.Length != nrOfOtherPoints)