Point Cloud Library (PCL) 1.12.0
Loading...
Searching...
No Matches
List of all members | Public Member Functions
pcl::MultiChannel2DDataSet< DATA_TYPE, NUM_OF_CHANNELS > Class Template Reference

Holds a set of two-dimensional multi-channel data. More...

#include <pcl/ml/multi_channel_2d_data_set.h>

Public Member Functions

 MultiChannel2DDataSet ()
 Constructor.
 
virtual ~MultiChannel2DDataSet ()
 Destructor.
 
void addData (const std::size_t width, const std::size_t height)
 Adds a new two-dimensional data block to the data set.
 
void releaseDataSet ()
 Releases the data stored in the data set.
 
void clear ()
 Releases the data stored in the data set.
 
DATA_TYPE * operator() (const std::size_t data_set_id, const std::size_t col, const std::size_t row)
 Returns a pointer to the specified data block at the specified location.
 
const DATA_TYPE * operator() (const std::size_t data_set_id, const std::size_t col, const std::size_t row) const
 Returns a pointer to the specified data block at the specified location.
 
DATA_TYPE & operator() (const std::size_t data_set_id, const std::size_t col, const std::size_t row, const std::size_t channel)
 Returns a reference to the specified data block at the specified location.
 
const DATA_TYPE & operator() (const std::size_t data_set_id, const std::size_t col, const std::size_t row, const std::size_t channel) const
 Returns a reference to the specified data block at the specified location.
 

Detailed Description

template<class DATA_TYPE, std::size_t NUM_OF_CHANNELS>
class pcl::MultiChannel2DDataSet< DATA_TYPE, NUM_OF_CHANNELS >

Holds a set of two-dimensional multi-channel data.

Definition at line 140 of file multi_channel_2d_data_set.h.

Constructor & Destructor Documentation

◆ MultiChannel2DDataSet()

template<class DATA_TYPE , std::size_t NUM_OF_CHANNELS>
pcl::MultiChannel2DDataSet< DATA_TYPE, NUM_OF_CHANNELS >::MultiChannel2DDataSet ( )
inline

Constructor.

Definition at line 143 of file multi_channel_2d_data_set.h.

◆ ~MultiChannel2DDataSet()

template<class DATA_TYPE , std::size_t NUM_OF_CHANNELS>
virtual pcl::MultiChannel2DDataSet< DATA_TYPE, NUM_OF_CHANNELS >::~MultiChannel2DDataSet ( )
inlinevirtual

Destructor.

Definition at line 146 of file multi_channel_2d_data_set.h.

Member Function Documentation

◆ addData()

template<class DATA_TYPE , std::size_t NUM_OF_CHANNELS>
void pcl::MultiChannel2DDataSet< DATA_TYPE, NUM_OF_CHANNELS >::addData ( const std::size_t  width,
const std::size_t  height 
)
inline

Adds a new two-dimensional data block to the data set.

Parameters
[in]widththe width of the new data block
[in]heightthe height of the new data block

Definition at line 154 of file multi_channel_2d_data_set.h.

References pcl::MultiChannel2DData< DATA_TYPE, NUM_OF_CHANNELS >::resize().

◆ clear()

template<class DATA_TYPE , std::size_t NUM_OF_CHANNELS>
void pcl::MultiChannel2DDataSet< DATA_TYPE, NUM_OF_CHANNELS >::clear ( )
inline

Releases the data stored in the data set.

Definition at line 175 of file multi_channel_2d_data_set.h.

◆ operator()() [1/4]

template<class DATA_TYPE , std::size_t NUM_OF_CHANNELS>
DATA_TYPE * pcl::MultiChannel2DDataSet< DATA_TYPE, NUM_OF_CHANNELS >::operator() ( const std::size_t  data_set_id,
const std::size_t  col,
const std::size_t  row 
)
inline

Returns a pointer to the specified data block at the specified location.

Parameters
[in]data_set_idthe index of the data block
[in]colthe column of the desired location
[in]rowthe row of the desired location

Definition at line 187 of file multi_channel_2d_data_set.h.

◆ operator()() [2/4]

template<class DATA_TYPE , std::size_t NUM_OF_CHANNELS>
const DATA_TYPE * pcl::MultiChannel2DDataSet< DATA_TYPE, NUM_OF_CHANNELS >::operator() ( const std::size_t  data_set_id,
const std::size_t  col,
const std::size_t  row 
) const
inline

Returns a pointer to the specified data block at the specified location.

Parameters
[in]data_set_idthe index of the data block
[in]colthe column of the desired location
[in]rowthe row of the desired location

Definition at line 201 of file multi_channel_2d_data_set.h.

◆ operator()() [3/4]

template<class DATA_TYPE , std::size_t NUM_OF_CHANNELS>
DATA_TYPE & pcl::MultiChannel2DDataSet< DATA_TYPE, NUM_OF_CHANNELS >::operator() ( const std::size_t  data_set_id,
const std::size_t  col,
const std::size_t  row,
const std::size_t  channel 
)
inline

Returns a reference to the specified data block at the specified location.

Parameters
[in]data_set_idthe index of the data block
[in]colthe column of the desired location
[in]rowthe row of the desired location
[in]channelthe channel index

Definition at line 216 of file multi_channel_2d_data_set.h.

◆ operator()() [4/4]

template<class DATA_TYPE , std::size_t NUM_OF_CHANNELS>
const DATA_TYPE & pcl::MultiChannel2DDataSet< DATA_TYPE, NUM_OF_CHANNELS >::operator() ( const std::size_t  data_set_id,
const std::size_t  col,
const std::size_t  row,
const std::size_t  channel 
) const
inline

Returns a reference to the specified data block at the specified location.

Parameters
[in]data_set_idthe index of the data block
[in]colthe column of the desired location
[in]rowthe row of the desired location
[in]channelthe channel index

Definition at line 232 of file multi_channel_2d_data_set.h.

◆ releaseDataSet()

template<class DATA_TYPE , std::size_t NUM_OF_CHANNELS>
void pcl::MultiChannel2DDataSet< DATA_TYPE, NUM_OF_CHANNELS >::releaseDataSet ( )
inline

Releases the data stored in the data set.

Definition at line 165 of file multi_channel_2d_data_set.h.


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