|
NavMap
|

Files | |
| Combine.hpp | |
| Combining one layer into another with explicit operators, unknown-aware, with provenance. | |
| Costs.hpp | |
| Values of a U8 cost layer, as in costmap_2d / Nav2 (so that bridging to them is a copy). | |
| Descriptors.hpp | |
| Geometric descriptors per NavCel (slope, roughness, step, clearance), as layers. | |
| DistanceField.hpp | |
| Incremental distance field over a NavMap, updated by the seed cells added and removed instead of recomputed: the cost of an update depends on the area it changes. | |
| Geometry.hpp | |
| Low-level geometry utilities for NavMap cells (triangles), AABB and basic queries such as ray-triangle intersection and closest-point. | |
| Iterators.hpp | |
| Traversals over the NavCels of a navmap::NavMap: box, disc, ring, polygon, distance order and segment walk. | |
| NavMap.hpp | |
| Core container and data structures for EasyNav navigable meshes. | |
| Occupancy.hpp | |
| Probabilistic occupancy per NavCel: log-odds with clamping (as OctoMap), stored in an int16 layer in fixed point, and a three-state classification (as UFOMap). | |
| Simplify.hpp | |
| Mesh simplification that keeps the layers: large NavCels where surface and layers are uniform, the original ones where they change. | |