elksharp stabilization

This commit is contained in:
master
2026-03-24 08:38:09 +02:00
parent d788ee757e
commit 71edccd485
18 changed files with 6083 additions and 36 deletions

View File

@@ -68,6 +68,7 @@ public sealed record ElkLayoutOptions
public int? OrderingIterations { get; init; }
public int? PlacementIterations { get; init; }
public EdgeRefinementOptions? EdgeRefinement { get; init; }
public IterativeRoutingOptions? IterativeRouting { get; init; }
}
public sealed record EdgeRefinementOptions
@@ -81,6 +82,13 @@ public sealed record EdgeRefinementOptions
public double SoftObstacleClearance { get; init; } = 14d;
}
public sealed record IterativeRoutingOptions
{
public bool? Enabled { get; init; }
public int MaxAdaptationsPerStrategy { get; init; } = 10;
public int RequiredValidSolutions { get; init; } = 10;
}
public sealed record ElkPoint
{
public required double X { get; init; }