Index: DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryLoop.cs
===================================================================
diff -u -r5034 -r5061
--- DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryLoop.cs (.../GeometryLoop.cs) (revision 5034)
+++ DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryLoop.cs (.../GeometryLoop.cs) (revision 5061)
@@ -21,6 +21,7 @@
using System;
using System.Collections.Generic;
+using Deltares.DamEngine.Data.Standard;
namespace Deltares.DamEngine.Data.Geometry;
@@ -241,4 +242,17 @@
public NotEnoughUniquePointsException()
: base("At least 3 unique points are required to determine if the loop is running clockwise.") {}
}
+
+ ///
+ /// Creates a clone of the geometry loop
+ ///
+ /// The cloned GeometryLoop
+ public override GeometryLoop Clone()
+ {
+ GeometryPointString clonedGeometryPointString = base.Clone();
+ GeometryLoop clonedGeometryLoop = new GeometryLoop();
+ clonedGeometryLoop.Points.AddRange(clonedGeometryPointString.Points);
+ clonedGeometryLoop.CurveList.AddRange(CurveList);
+ return clonedGeometryLoop;
+ }
}
\ No newline at end of file