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

Represents a distance map obtained from a distance transformation. More...

#include <pcl/recognition/distance_map.h>

Public Member Functions

 DistanceMap ()
 Constructor. More...
 
virtual ~DistanceMap ()
 Destructor. More...
 
size_t getWidth () const
 Returns the width of the map. More...
 
size_t getHeight () const
 Returns the height of the map. More...
 
float * getData ()
 Returns a pointer to the beginning of map. More...
 
void resize (const size_t width, const size_t height)
 Resizes the map to the specified size. More...
 
float & operator() (const size_t col_index, const size_t row_index)
 Operator to access an element of the map. More...
 
const float & operator() (const size_t col_index, const size_t row_index) const
 Operator to access an element of the map. More...
 

Protected Attributes

std::vector< float > data_
 The storage for the distance map data. More...
 
size_t width_
 The width of the map. More...
 
size_t height_
 The height of the map. More...
 

Detailed Description

Represents a distance map obtained from a distance transformation.

Author
Stefan Holzer

Definition at line 46 of file distance_map.h.

Constructor & Destructor Documentation

pcl::DistanceMap::DistanceMap ( )
inline

Constructor.

Definition at line 50 of file distance_map.h.

virtual pcl::DistanceMap::~DistanceMap ( )
inlinevirtual

Destructor.

Definition at line 52 of file distance_map.h.

Member Function Documentation

float* pcl::DistanceMap::getData ( )
inline

Returns a pointer to the beginning of map.

Definition at line 70 of file distance_map.h.

References data_.

Referenced by pcl::ColorModality< PointInT >::computeDistanceMap(), and pcl::SurfaceNormalModality< PointInT >::computeDistanceMap().

size_t pcl::DistanceMap::getHeight ( ) const
inline

Returns the height of the map.

Definition at line 63 of file distance_map.h.

References height_.

size_t pcl::DistanceMap::getWidth ( ) const
inline

Returns the width of the map.

Definition at line 56 of file distance_map.h.

References width_.

float& pcl::DistanceMap::operator() ( const size_t  col_index,
const size_t  row_index 
)
inline

Operator to access an element of the map.

Parameters
[in]col_indexthe column index of the element to access.
[in]row_indexthe row index of the element to access.

Definition at line 92 of file distance_map.h.

References data_, and width_.

const float& pcl::DistanceMap::operator() ( const size_t  col_index,
const size_t  row_index 
) const
inline

Operator to access an element of the map.

Parameters
[in]col_indexthe column index of the element to access.
[in]row_indexthe row index of the element to access.

Definition at line 102 of file distance_map.h.

References data_, and width_.

void pcl::DistanceMap::resize ( const size_t  width,
const size_t  height 
)
inline

Resizes the map to the specified size.

Parameters
[in]widththe new width of the map.
[in]heightthe new height of the map.

Definition at line 80 of file distance_map.h.

References data_, height_, and width_.

Referenced by pcl::ColorModality< PointInT >::computeDistanceMap(), and pcl::SurfaceNormalModality< PointInT >::computeDistanceMap().

Member Data Documentation

std::vector<float> pcl::DistanceMap::data_
protected

The storage for the distance map data.

Definition at line 109 of file distance_map.h.

Referenced by getData(), operator()(), and resize().

size_t pcl::DistanceMap::height_
protected

The height of the map.

Definition at line 113 of file distance_map.h.

Referenced by getHeight(), and resize().

size_t pcl::DistanceMap::width_
protected

The width of the map.

Definition at line 111 of file distance_map.h.

Referenced by getWidth(), operator()(), and resize().


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