Public Member Functions | Static Public Member Functions | Private Attributes
rtabmap::util2d::Array3D Class Reference

List of all members.

Public Member Functions

 Array3D (const size_t width, const size_t height, const size_t depth)
std::vector< Eigen::Vector2f >
::iterator 
begin ()
std::vector< Eigen::Vector2f >
::const_iterator 
begin () const
std::vector< Eigen::Vector2f >
::iterator 
end ()
std::vector< Eigen::Vector2f >
::const_iterator 
end () const
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

Static Public Member Functions

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

Private Attributes

std::vector< Eigen::Vector2f > v_
size_t x_dim_
size_t y_dim_
size_t z_dim_

Detailed Description

Definition at line 1697 of file util2d.cpp.


Constructor & Destructor Documentation

rtabmap::util2d::Array3D::Array3D ( const size_t  width,
const size_t  height,
const size_t  depth 
) [inline]

Definition at line 1700 of file util2d.cpp.


Member Function Documentation

std::vector<Eigen::Vector2f >::iterator rtabmap::util2d::Array3D::begin ( ) [inline]

Definition at line 1786 of file util2d.cpp.

std::vector<Eigen::Vector2f >::const_iterator rtabmap::util2d::Array3D::begin ( ) const [inline]

Definition at line 1794 of file util2d.cpp.

static size_t rtabmap::util2d::Array3D::clamp ( const size_t  min_value,
const size_t  max_value,
const size_t  x 
) [inline, static]

Definition at line 1755 of file util2d.cpp.

std::vector<Eigen::Vector2f >::iterator rtabmap::util2d::Array3D::end ( ) [inline]

Definition at line 1790 of file util2d.cpp.

std::vector<Eigen::Vector2f >::const_iterator rtabmap::util2d::Array3D::end ( ) const [inline]

Definition at line 1798 of file util2d.cpp.

Eigen::Vector2f& rtabmap::util2d::Array3D::operator() ( const size_t  x,
const size_t  y,
const size_t  z 
) [inline]

Definition at line 1709 of file util2d.cpp.

const Eigen::Vector2f& rtabmap::util2d::Array3D::operator() ( const size_t  x,
const size_t  y,
const size_t  z 
) const [inline]

Definition at line 1713 of file util2d.cpp.

void rtabmap::util2d::Array3D::resize ( const size_t  width,
const size_t  height,
const size_t  depth 
) [inline]

Definition at line 1717 of file util2d.cpp.

Eigen::Vector2f rtabmap::util2d::Array3D::trilinear_interpolation ( const float  x,
const float  y,
const float  z 
) [inline]

Definition at line 1726 of file util2d.cpp.

size_t rtabmap::util2d::Array3D::x_size ( ) const [inline]

Definition at line 1774 of file util2d.cpp.

size_t rtabmap::util2d::Array3D::y_size ( ) const [inline]

Definition at line 1778 of file util2d.cpp.

size_t rtabmap::util2d::Array3D::z_size ( ) const [inline]

Definition at line 1782 of file util2d.cpp.


Member Data Documentation

std::vector<Eigen::Vector2f > rtabmap::util2d::Array3D::v_ [private]

Definition at line 1802 of file util2d.cpp.

Definition at line 1803 of file util2d.cpp.

Definition at line 1803 of file util2d.cpp.

Definition at line 1803 of file util2d.cpp.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jun 6 2019 21:59:42