Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Member Functions | Static Public Member Functions
pcl::FastBilateralFilter< PointT >::Array3D Class Reference

#include <pcl/filters/fast_bilateral.h>

Public Member Functions

 Array3D (const size_t width, const size_t height, const size_t depth)
 
Eigen::Vector2f & operator() (const size_t x, const size_t y, const size_t z)
 
const Eigen::Vector2f & operator() (const size_t x, const size_t y, const size_t z) const
 
void resize (const size_t width, const size_t height, const size_t depth)
 
Eigen::Vector2f trilinear_interpolation (const float x, const float y, const float z)
 
size_t x_size () const
 
size_t y_size () const
 
size_t z_size () const
 
std::vector< Eigen::Vector2f, Eigen::aligned_allocator< Eigen::Vector2f > >::iterator begin ()
 
std::vector< Eigen::Vector2f, Eigen::aligned_allocator< Eigen::Vector2f > >::iterator end ()
 
std::vector< Eigen::Vector2f, Eigen::aligned_allocator< Eigen::Vector2f > >::const_iterator begin () const
 
std::vector< Eigen::Vector2f, Eigen::aligned_allocator< Eigen::Vector2f > >::const_iterator end () const
 

Static Public Member Functions

static size_t clamp (const size_t min_value, const size_t max_value, const size_t x)
 

Detailed Description

template<typename PointT>
class pcl::FastBilateralFilter< PointT >::Array3D

Definition at line 115 of file fast_bilateral.h.

Constructor & Destructor Documentation

template<typename PointT >
pcl::FastBilateralFilter< PointT >::Array3D::Array3D ( const size_t  width,
const size_t  height,
const size_t  depth 
)
inline

Definition at line 118 of file fast_bilateral.h.

Member Function Documentation

template<typename PointT >
std::vector<Eigen::Vector2f, Eigen::aligned_allocator<Eigen::Vector2f> >::iterator pcl::FastBilateralFilter< PointT >::Array3D::begin ( )
inline
template<typename PointT >
std::vector<Eigen::Vector2f, Eigen::aligned_allocator<Eigen::Vector2f> >::const_iterator pcl::FastBilateralFilter< PointT >::Array3D::begin ( ) const
inline

Definition at line 174 of file fast_bilateral.h.

template<typename PointT >
size_t pcl::FastBilateralFilter< PointT >::Array3D::clamp ( const size_t  min_value,
const size_t  max_value,
const size_t  x 
)
inlinestatic
template<typename PointT >
std::vector<Eigen::Vector2f, Eigen::aligned_allocator<Eigen::Vector2f> >::iterator pcl::FastBilateralFilter< PointT >::Array3D::end ( )
inline
template<typename PointT >
std::vector<Eigen::Vector2f, Eigen::aligned_allocator<Eigen::Vector2f> >::const_iterator pcl::FastBilateralFilter< PointT >::Array3D::end ( ) const
inline

Definition at line 178 of file fast_bilateral.h.

template<typename PointT >
Eigen::Vector2f& pcl::FastBilateralFilter< PointT >::Array3D::operator() ( const size_t  x,
const size_t  y,
const size_t  z 
)
inline

Definition at line 127 of file fast_bilateral.h.

template<typename PointT >
const Eigen::Vector2f& pcl::FastBilateralFilter< PointT >::Array3D::operator() ( const size_t  x,
const size_t  y,
const size_t  z 
) const
inline

Definition at line 131 of file fast_bilateral.h.

template<typename PointT >
void pcl::FastBilateralFilter< PointT >::Array3D::resize ( const size_t  width,
const size_t  height,
const size_t  depth 
)
inline
template<typename PointT >
Eigen::Vector2f pcl::FastBilateralFilter< PointT >::Array3D::trilinear_interpolation ( const float  x,
const float  y,
const float  z 
)
template<typename PointT >
size_t pcl::FastBilateralFilter< PointT >::Array3D::x_size ( ) const
inline

Definition at line 154 of file fast_bilateral.h.

template<typename PointT >
size_t pcl::FastBilateralFilter< PointT >::Array3D::y_size ( ) const
inline

Definition at line 158 of file fast_bilateral.h.

template<typename PointT >
size_t pcl::FastBilateralFilter< PointT >::Array3D::z_size ( ) const
inline

Definition at line 162 of file fast_bilateral.h.


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