Index: dam engine/branches/Initial Source/Deltares.DamEngine.Data/Geotechnics/SurfaceLine2Extensions.cs
===================================================================
diff -u -r303 -r316
--- dam engine/branches/Initial Source/Deltares.DamEngine.Data/Geotechnics/SurfaceLine2Extensions.cs (.../SurfaceLine2Extensions.cs) (revision 303)
+++ dam engine/branches/Initial Source/Deltares.DamEngine.Data/Geotechnics/SurfaceLine2Extensions.cs (.../SurfaceLine2Extensions.cs) (revision 316)
@@ -119,5 +119,20 @@
}
return null;
}
+
+ ///
+ /// Checks if a surfaceline has all characteristic point types required to describe
+ /// a dike.
+ ///
+ /// Surfaceline to be checked.
+ /// True if there are characteristic points defined that describe a dike;
+ /// False otherwise.
+ public static bool HasDike(this SurfaceLine2 line)
+ {
+ return IsDefined(line, CharacteristicPointType.DikeToeAtRiver) &&
+ IsDefined(line, CharacteristicPointType.DikeTopAtRiver) &&
+ IsDefined(line, CharacteristicPointType.DikeTopAtPolder) &&
+ IsDefined(line, CharacteristicPointType.DikeToeAtPolder);
+ }
}
}
\ No newline at end of file