Owner crate for the continuous polygonal free-space lane.
Runtime substrate ([polygonal]), the online [continuous::PolygonPathfinder]
trait and path types, exact solvers ([visibility_graph], [topological_fracture_search]),
and source-rooted prepared maps ([shortest_path_map]) live here. Free space
uses Euclidean polyline cost and the shared [condor_core::SearchOutcome]
found/no-path shape. The facade re-exports these modules under the polygonal
feature and still owns fixture packs / pack adapters; do not depend on this
crate for grid, any-angle, or navmesh surfaces.
This owner crate depends on neutral core contracts, never on the public facade. Corpus conformance belongs to the private harness package and benchmark/capture evidence to the private bench package.
Private not-ready candidates remain module-private and unreexported until implemented and promoted through the ordinary geometry-family validation route.
Choose a continuous surface
Use [visibility_graph::VisibilityGraph] or
[topological_fracture_search::TopologicalFractureSearch] for one exact
query in a polygon scene. For many goals from a fixed source, build a
[shortest_path_map] instead of rebuilding an online solver each time.
Example
use ;
let scene = PolygonScene ;
let request = new;
let result = VisibilityGraph.search.expect;
assert!;