24 const float*
center_at(
int idx)
const {
return centers.data() +
static_cast<std::size_t
>(idx) * 3; }
36 const std::array<std::array<float, 2>, 3>& pillar_map_range,
PillarGrid BuildPillarGrid(const std::array< int, 2 > &pillar_map_size, const std::array< std::array< float, 2 >, 3 > &pillar_map_range, int first_up_stride, int stride)
float z_min
Minimum Z coordinate.
float z_max
Maximum Z coordinate.
const float * center_at(int idx) const
int grid_x
Number of grid cells along X.
float x_min
Minimum X coordinate.
float y_min
Minimum Y coordinate.
int grid_y
Number of grid cells along Y.
std::vector< float > centers
Flat center array with shape [num_pillars, 3].
float x_max
Maximum X coordinate.
float y_max
Maximum Y coordinate.