Skip to content

Commit

Permalink
Merge pull request #915 from DmytroMuravskyi/dmuravskyi/tree-node
Browse files Browse the repository at this point in the history
Add TreeNode and use it for AdaptiveGraphRouting. Do additional step of leaf routing. (#915)
  • Loading branch information
wynged authored Nov 3, 2022
2 parents 45d4dbf + eb6d032 commit d0a08d4
Show file tree
Hide file tree
Showing 4 changed files with 535 additions and 232 deletions.
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
- `RoutingHintLine.Is2D`
- `Obstacle.Orientation`
- `Elements.Spatial.AdaptiveGrid.EdgeInfo`
- `Elements.Spatial.AdaptiveGrid.TreeNode`
- `IEnumerable<Vector3>.UniqueWithinTolerance(double tolerance = Vector3.EPSILON)`
- `Plane.XY`, `Plane.XZ`, and `Plane.YZ` static properties

Expand All @@ -23,7 +24,7 @@
- `RoutingVertex` - removed `Guides`.
- `AdaptiveGraphRouting.BuildSpanningTree` functions are simplified. Also, they use only single `tailPoint` now.
- `AdaptiveGraphRouting.BuildSpanningTree` no longer require to have at least one hint line.
- `AdaptiveGraphRouting.BuildSpanningTree` no longer require to have at least one hint line.
- `AdaptiveGraphRouting.BuildSpanningTree` and `AdaptiveGraphRouting.BuildSimpleNetwork` now return `IDictionary<ulong, TreeNode>`.
- Don't log all vertex creation actions during Debug mode geometry generation.
- `Polyline.GetSubsegment` changes direction of output polyline when parameters reversed
- `Line.IsCollinear` - added `tolerance` parameter.
Expand Down
Loading

0 comments on commit d0a08d4

Please sign in to comment.