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

#include <pillar_preprocess_cuda.hpp>

Public Attributes

float x_min = 0.0f
 Minimum accepted X coordinate.
 
float x_max = 0.0f
 Maximum accepted X coordinate.
 
float y_min = 0.0f
 Minimum accepted Y coordinate.
 
float y_max = 0.0f
 Maximum accepted Y coordinate.
 
float z_min = 0.0f
 Minimum accepted Z coordinate.
 
float z_max = 0.0f
 Maximum accepted Z coordinate.
 
float voxel_x = 0.0f
 Voxel width along X.
 
float voxel_y = 0.0f
 Voxel width along Y.
 
float value_threshold = 1.0f
 Divisor for value-threshold normalization.
 
float min_value = 0.0f
 Minimum for min-max normalization.
 
float max_value = 1.0f
 Maximum for min-max normalization.
 
float epsilon = 1e-6f
 Lower bound for unsafe normalization divisors.
 
float z_score_mean = 0.0f
 Mean for Z-score normalization.
 
float z_score_std = 1.0f
 Standard deviation for Z-score normalization.
 
float center_z = 0.0f
 Z center written to pillar coordinates.
 
std::int32_t grid_x = 0
 Number of grid cells along X.
 
std::int32_t grid_y = 0
 Number of grid cells along Y.
 
std::int32_t num_pillars = 0
 Total number of output pillars.
 
std::int32_t max_num_points = 0
 Maximum number of input points.
 
std::int32_t feature_dim = 0
 Number of output features per point.
 
PointFeatureNormalizationType normalization_type = PointFeatureNormalizationType::kNone
 Feature transform.
 

Detailed Description

Complete geometry, normalization, and output-shape contract for CUDA preprocessing.

Definition at line 23 of file pillar_preprocess_cuda.hpp.

Member Data Documentation

◆ center_z

float pcod_common::PillarPreprocessCudaConfig::center_z = 0.0f

Z center written to pillar coordinates.

Definition at line 38 of file pillar_preprocess_cuda.hpp.

◆ epsilon

float pcod_common::PillarPreprocessCudaConfig::epsilon = 1e-6f

Lower bound for unsafe normalization divisors.

Definition at line 35 of file pillar_preprocess_cuda.hpp.

◆ feature_dim

std::int32_t pcod_common::PillarPreprocessCudaConfig::feature_dim = 0

Number of output features per point.

Definition at line 43 of file pillar_preprocess_cuda.hpp.

◆ grid_x

std::int32_t pcod_common::PillarPreprocessCudaConfig::grid_x = 0

Number of grid cells along X.

Definition at line 39 of file pillar_preprocess_cuda.hpp.

◆ grid_y

std::int32_t pcod_common::PillarPreprocessCudaConfig::grid_y = 0

Number of grid cells along Y.

Definition at line 40 of file pillar_preprocess_cuda.hpp.

◆ max_num_points

std::int32_t pcod_common::PillarPreprocessCudaConfig::max_num_points = 0

Maximum number of input points.

Definition at line 42 of file pillar_preprocess_cuda.hpp.

◆ max_value

float pcod_common::PillarPreprocessCudaConfig::max_value = 1.0f

Maximum for min-max normalization.

Definition at line 34 of file pillar_preprocess_cuda.hpp.

◆ min_value

float pcod_common::PillarPreprocessCudaConfig::min_value = 0.0f

Minimum for min-max normalization.

Definition at line 33 of file pillar_preprocess_cuda.hpp.

◆ normalization_type

PointFeatureNormalizationType pcod_common::PillarPreprocessCudaConfig::normalization_type = PointFeatureNormalizationType::kNone

Feature transform.

Definition at line 44 of file pillar_preprocess_cuda.hpp.

◆ num_pillars

std::int32_t pcod_common::PillarPreprocessCudaConfig::num_pillars = 0

Total number of output pillars.

Definition at line 41 of file pillar_preprocess_cuda.hpp.

◆ value_threshold

float pcod_common::PillarPreprocessCudaConfig::value_threshold = 1.0f

Divisor for value-threshold normalization.

Definition at line 32 of file pillar_preprocess_cuda.hpp.

◆ voxel_x

float pcod_common::PillarPreprocessCudaConfig::voxel_x = 0.0f

Voxel width along X.

Definition at line 30 of file pillar_preprocess_cuda.hpp.

◆ voxel_y

float pcod_common::PillarPreprocessCudaConfig::voxel_y = 0.0f

Voxel width along Y.

Definition at line 31 of file pillar_preprocess_cuda.hpp.

◆ x_max

float pcod_common::PillarPreprocessCudaConfig::x_max = 0.0f

Maximum accepted X coordinate.

Definition at line 25 of file pillar_preprocess_cuda.hpp.

◆ x_min

float pcod_common::PillarPreprocessCudaConfig::x_min = 0.0f

Minimum accepted X coordinate.

Definition at line 24 of file pillar_preprocess_cuda.hpp.

◆ y_max

float pcod_common::PillarPreprocessCudaConfig::y_max = 0.0f

Maximum accepted Y coordinate.

Definition at line 27 of file pillar_preprocess_cuda.hpp.

◆ y_min

float pcod_common::PillarPreprocessCudaConfig::y_min = 0.0f

Minimum accepted Y coordinate.

Definition at line 26 of file pillar_preprocess_cuda.hpp.

◆ z_max

float pcod_common::PillarPreprocessCudaConfig::z_max = 0.0f

Maximum accepted Z coordinate.

Definition at line 29 of file pillar_preprocess_cuda.hpp.

◆ z_min

float pcod_common::PillarPreprocessCudaConfig::z_min = 0.0f

Minimum accepted Z coordinate.

Definition at line 28 of file pillar_preprocess_cuda.hpp.

◆ z_score_mean

float pcod_common::PillarPreprocessCudaConfig::z_score_mean = 0.0f

Mean for Z-score normalization.

Definition at line 36 of file pillar_preprocess_cuda.hpp.

◆ z_score_std

float pcod_common::PillarPreprocessCudaConfig::z_score_std = 1.0f

Standard deviation for Z-score normalization.

Definition at line 37 of file pillar_preprocess_cuda.hpp.


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