pcod-common v1.0.0
Shared preprocessing and postprocessing for point-cloud object detection
Loading...
Searching...
No Matches
pcod_common::PillarGrid Struct Reference

#include <pillar_grid.hpp>

Public Member Functions

const float * center_at (int idx) const
 

Public Attributes

int grid_x = 0
 Number of grid cells along X.
 
int grid_y = 0
 Number of grid cells along Y.
 
float x_min = 0.0f
 Minimum X coordinate.
 
float x_max = 0.0f
 Maximum X coordinate.
 
float y_min = 0.0f
 Minimum Y coordinate.
 
float y_max = 0.0f
 Maximum Y coordinate.
 
float z_min = 0.0f
 Minimum Z coordinate.
 
float z_max = 0.0f
 Maximum Z coordinate.
 
std::vector< float > centers
 Flat center array with shape [num_pillars, 3].
 

Detailed Description

Spatial dimensions and center coordinates of the decoded pillar grid.

Definition at line 12 of file pillar_grid.hpp.

Member Function Documentation

◆ center_at()

const float * pcod_common::PillarGrid::center_at ( int idx) const
inline

Return the three-coordinate center of pillar idx.

Definition at line 24 of file pillar_grid.hpp.

24{ return centers.data() + static_cast<std::size_t>(idx) * 3; }
std::vector< float > centers
Flat center array with shape [num_pillars, 3].

References centers.

Member Data Documentation

◆ centers

std::vector<float> pcod_common::PillarGrid::centers

Flat center array with shape [num_pillars, 3].

Definition at line 21 of file pillar_grid.hpp.

Referenced by pcod_common::BuildPillarGrid(), center_at(), pcod_common::DecodePbod(), and main().

◆ grid_x

int pcod_common::PillarGrid::grid_x = 0

Number of grid cells along X.

Definition at line 13 of file pillar_grid.hpp.

Referenced by pcod_common::BuildPillarGrid().

◆ grid_y

int pcod_common::PillarGrid::grid_y = 0

Number of grid cells along Y.

Definition at line 14 of file pillar_grid.hpp.

Referenced by pcod_common::BuildPillarGrid().

◆ x_max

float pcod_common::PillarGrid::x_max = 0.0f

Maximum X coordinate.

Definition at line 16 of file pillar_grid.hpp.

Referenced by pcod_common::BuildPillarGrid().

◆ x_min

float pcod_common::PillarGrid::x_min = 0.0f

Minimum X coordinate.

Definition at line 15 of file pillar_grid.hpp.

Referenced by pcod_common::BuildPillarGrid().

◆ y_max

float pcod_common::PillarGrid::y_max = 0.0f

Maximum Y coordinate.

Definition at line 18 of file pillar_grid.hpp.

Referenced by pcod_common::BuildPillarGrid().

◆ y_min

float pcod_common::PillarGrid::y_min = 0.0f

Minimum Y coordinate.

Definition at line 17 of file pillar_grid.hpp.

Referenced by pcod_common::BuildPillarGrid().

◆ z_max

float pcod_common::PillarGrid::z_max = 0.0f

Maximum Z coordinate.

Definition at line 20 of file pillar_grid.hpp.

Referenced by pcod_common::BuildPillarGrid().

◆ z_min

float pcod_common::PillarGrid::z_min = 0.0f

Minimum Z coordinate.

Definition at line 19 of file pillar_grid.hpp.

Referenced by pcod_common::BuildPillarGrid().


The documentation for this struct was generated from the following file: