NavMap
|
Navigation cell (triangle) with geometry and adjacency. More...
#include <NavMap.hpp>
Public Attributes | |
float | area {0.0f} |
Triangle area (m²) | |
uint32_t | layer_dirty_mask {0} |
Reserved for future per-layer flags. | |
NavCelId | neighbor [3] |
Neighbor cids across edges 0,1,2. | |
Eigen::Vector3f | normal {0.0f, 0.0f, 1.0f} |
Unit normal of the triangle. | |
PointId | v [3] {0, 0, 0} |
Indices into navmap::Positions. | |
Navigation cell (triangle) with geometry and adjacency.
Stores three vertex indices, precomputed geometric data (normal, area), and the indices of up to three neighboring NavCels across each edge.
float area {0.0f} |
Triangle area (m²)
uint32_t layer_dirty_mask {0} |
Reserved for future per-layer flags.
NavCelId neighbor[3] |
Neighbor cids across edges 0,1,2.
Eigen::Vector3f normal {0.0f, 0.0f, 1.0f} |
Unit normal of the triangle.
PointId v[3] {0, 0, 0} |
Indices into navmap::Positions.