Expand description
Any-angle pathfinder trait and continuous-on-grid request/result contracts.
Any-angle grid search contracts for continuous endpoints on a blocked Grid.
AnyAnglePathfinder implementations run one Euclidean search between mutually
visible grid vertices. Invalid endpoints return AnyAngleSearchError; valid
but disconnected endpoints return SearchOutcome::NoPath. Use crate::ThetaStar,
crate::LazyThetaStar, or the curated crate::Anya entrypoint for one query;
use crate::PreparedAnyAngleGrid when many exact queries share one static map.
Geometry helpers and exact-oracle internals stay private to this owner crate.
Structs§
- AnyAngle
Path - Non-empty polyline in grid coordinates with Euclidean traversal cost.
- AnyAngle
Search Request - Start and goal endpoints for an any-angle grid search.
- AnyAngle
Search Stats - Work counters from an any-angle search (algorithm-defined node visits).
Enums§
- AnyAngle
Path Build Error - Error returned when any-angle path construction violates invariants.
- AnyAngle
Search Error - Invalid any-angle search request or budget hard stop.
Traits§
- AnyAngle
Pathfinder - Online any-angle algorithm entrypoint for static blocked grids.
Functions§
- has_
line_ of_ sight - Returns whether
startandendare mutually visible ongrid.
Type Aliases§
- AnyAngle
Search Result - Validated result of an any-angle search.