Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
pcl::MarchingCubesRBF< PointNT > Class Template Reference

The marching cubes surface reconstruction algorithm, using a signed distance function based on radial basis functions. Partially based on: Carr J.C., Beatson R.K., Cherrie J.B., Mitchell T.J., Fright W.R., McCallum B.C. and Evans T.R., "Reconstruction and representation of 3D objects with radial basis functions" SIGGRAPH '01. More...

#include <marching_cubes_rbf.h>

Inheritance diagram for pcl::MarchingCubesRBF< PointNT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef pcl::KdTree< PointNT > KdTree
typedef pcl::KdTree< PointNT >::Ptr KdTreePtr
typedef pcl::PointCloud
< PointNT >::Ptr 
PointCloudPtr

Public Member Functions

float getOffSurfaceDisplacement ()
 Get the off-surface points displacement value.
 MarchingCubesRBF ()
 Constructor.
void setOffSurfaceDisplacement (float epsilon)
 Set the off-surface points displacement value.
void voxelizeData ()
 Convert the point cloud into voxel data.
 ~MarchingCubesRBF ()
 Destructor.

Protected Member Functions

double kernel (Eigen::Vector3d c, Eigen::Vector3d x)
 the Radial Basis Function kernel.

Protected Attributes

float off_surface_epsilon_
 The off-surface displacement value.

Detailed Description

template<typename PointNT>
class pcl::MarchingCubesRBF< PointNT >

The marching cubes surface reconstruction algorithm, using a signed distance function based on radial basis functions. Partially based on: Carr J.C., Beatson R.K., Cherrie J.B., Mitchell T.J., Fright W.R., McCallum B.C. and Evans T.R., "Reconstruction and representation of 3D objects with radial basis functions" SIGGRAPH '01.

Author:
Alexandru E. Ichim

Definition at line 54 of file marching_cubes_rbf.h.


Member Typedef Documentation

template<typename PointNT >
typedef pcl::KdTree<PointNT> pcl::MarchingCubesRBF< PointNT >::KdTree

Reimplemented from pcl::MarchingCubes< PointNT >.

Definition at line 68 of file marching_cubes_rbf.h.

template<typename PointNT >
typedef pcl::KdTree<PointNT>::Ptr pcl::MarchingCubesRBF< PointNT >::KdTreePtr

Reimplemented from pcl::MarchingCubes< PointNT >.

Definition at line 69 of file marching_cubes_rbf.h.

template<typename PointNT >
typedef pcl::PointCloud<PointNT>::Ptr pcl::MarchingCubesRBF< PointNT >::PointCloudPtr

Reimplemented from pcl::MarchingCubes< PointNT >.

Definition at line 66 of file marching_cubes_rbf.h.


Constructor & Destructor Documentation

template<typename PointNT >
pcl::MarchingCubesRBF< PointNT >::MarchingCubesRBF ( )

Constructor.

Definition at line 47 of file marching_cubes_rbf.hpp.

template<typename PointNT >
pcl::MarchingCubesRBF< PointNT >::~MarchingCubesRBF ( )

Destructor.

Definition at line 55 of file marching_cubes_rbf.hpp.


Member Function Documentation

template<typename PointNT >
float pcl::MarchingCubesRBF< PointNT >::getOffSurfaceDisplacement ( ) [inline]

Get the off-surface points displacement value.

Definition at line 92 of file marching_cubes_rbf.h.

template<typename PointNT >
double pcl::MarchingCubesRBF< PointNT >::kernel ( Eigen::Vector3d  c,
Eigen::Vector3d  x 
) [protected]

the Radial Basis Function kernel.

Definition at line 124 of file marching_cubes_rbf.hpp.

template<typename PointNT >
void pcl::MarchingCubesRBF< PointNT >::setOffSurfaceDisplacement ( float  epsilon) [inline]

Set the off-surface points displacement value.

Parameters:
[in]epsilonthe value

Definition at line 87 of file marching_cubes_rbf.h.

template<typename PointNT >
void pcl::MarchingCubesRBF< PointNT >::voxelizeData ( ) [virtual]

Convert the point cloud into voxel data.

Implements pcl::MarchingCubes< PointNT >.

Definition at line 62 of file marching_cubes_rbf.hpp.


Member Data Documentation

template<typename PointNT >
float pcl::MarchingCubesRBF< PointNT >::off_surface_epsilon_ [protected]

The off-surface displacement value.

Definition at line 102 of file marching_cubes_rbf.h.


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


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:19:37