Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Member Functions | Public Attributes
pcl::QuantizedNormalLookUpTable Struct Reference

Look-up-table for fast surface normal quantization. More...

#include <pcl/recognition/surface_normal_modality.h>

Public Member Functions

 QuantizedNormalLookUpTable ()
 Constructor. More...
 
 ~QuantizedNormalLookUpTable ()
 Destructor. More...
 
void initializeLUT (const int range_x_arg, const int range_y_arg, const int range_z_arg)
 Initializes the LUT. More...
 
unsigned char operator() (const float x, const float y, const float z) const
 Operator to access an element in the LUT. More...
 
unsigned char operator() (const int index) const
 Operator to access an element in the LUT. More...
 

Public Attributes

int range_x
 The range of the LUT in x-direction. More...
 
int range_y
 The range of the LUT in y-direction. More...
 
int range_z
 The range of the LUT in z-direction. More...
 
int offset_x
 The offset in x-direction. More...
 
int offset_y
 The offset in y-direction. More...
 
int offset_z
 The offset in z-direction. More...
 
int size_x
 The size of the LUT in x-direction. More...
 
int size_y
 The size of the LUT in y-direction. More...
 
int size_z
 The size of the LUT in z-direction. More...
 
unsigned char * lut
 The LUT data. More...
 

Detailed Description

Look-up-table for fast surface normal quantization.

Author
Stefan Holzer

Definition at line 124 of file surface_normal_modality.h.

Constructor & Destructor Documentation

pcl::QuantizedNormalLookUpTable::QuantizedNormalLookUpTable ( )
inline

Constructor.

Definition at line 151 of file surface_normal_modality.h.

pcl::QuantizedNormalLookUpTable::~QuantizedNormalLookUpTable ( )
inline

Destructor.

Definition at line 158 of file surface_normal_modality.h.

Member Function Documentation

void pcl::QuantizedNormalLookUpTable::initializeLUT ( const int  range_x_arg,
const int  range_y_arg,
const int  range_z_arg 
)
inline

Initializes the LUT.

Parameters
[in]range_x_argthe range of the LUT in x-direction.
[in]range_y_argthe range of the LUT in y-direction.
[in]range_z_argthe range of the LUT in z-direction.

Definition at line 169 of file surface_normal_modality.h.

unsigned char pcl::QuantizedNormalLookUpTable::operator() ( const float  x,
const float  y,
const float  z 
) const
inline

Operator to access an element in the LUT.

Parameters
[in]xthe x-component of the normal.
[in]ythe y-component of the normal.
[in]zthe z-component of the normal.

Definition at line 265 of file surface_normal_modality.h.

unsigned char pcl::QuantizedNormalLookUpTable::operator() ( const int  index) const
inline

Operator to access an element in the LUT.

Parameters
[in]indexthe index of the element.

Definition at line 280 of file surface_normal_modality.h.

Member Data Documentation

unsigned char* pcl::QuantizedNormalLookUpTable::lut

The LUT data.

Definition at line 148 of file surface_normal_modality.h.

int pcl::QuantizedNormalLookUpTable::offset_x

The offset in x-direction.

Definition at line 134 of file surface_normal_modality.h.

int pcl::QuantizedNormalLookUpTable::offset_y

The offset in y-direction.

Definition at line 136 of file surface_normal_modality.h.

int pcl::QuantizedNormalLookUpTable::offset_z

The offset in z-direction.

Definition at line 138 of file surface_normal_modality.h.

int pcl::QuantizedNormalLookUpTable::range_x

The range of the LUT in x-direction.

Definition at line 127 of file surface_normal_modality.h.

int pcl::QuantizedNormalLookUpTable::range_y

The range of the LUT in y-direction.

Definition at line 129 of file surface_normal_modality.h.

int pcl::QuantizedNormalLookUpTable::range_z

The range of the LUT in z-direction.

Definition at line 131 of file surface_normal_modality.h.

int pcl::QuantizedNormalLookUpTable::size_x

The size of the LUT in x-direction.

Definition at line 141 of file surface_normal_modality.h.

int pcl::QuantizedNormalLookUpTable::size_y

The size of the LUT in y-direction.

Definition at line 143 of file surface_normal_modality.h.

int pcl::QuantizedNormalLookUpTable::size_z

The size of the LUT in z-direction.

Definition at line 145 of file surface_normal_modality.h.


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