Public Types | Public Member Functions
pcl::MarchingCubesHoppe< PointNT > Class Template Reference

The marching cubes surface reconstruction algorithm, using a signed distance function based on the distance from tangent planes, proposed by Hoppe et. al. in: Hoppe H., DeRose T., Duchamp T., MC-Donald J., Stuetzle W., "Surface reconstruction from unorganized points", SIGGRAPH '92. More...

#include <marching_cubes_hoppe.h>

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

List of all members.

Public Types

typedef boost::shared_ptr
< const MarchingCubesHoppe
< PointNT > > 
ConstPtr
typedef pcl::KdTree< PointNTKdTree
typedef pcl::KdTree< PointNT >::Ptr KdTreePtr
typedef pcl::PointCloud
< PointNT >::Ptr 
PointCloudPtr
typedef boost::shared_ptr
< MarchingCubesHoppe< PointNT > > 
Ptr

Public Member Functions

 MarchingCubesHoppe ()
 Constructor.
void voxelizeData ()
 Convert the point cloud into voxel data.
 ~MarchingCubesHoppe ()
 Destructor.

Detailed Description

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

The marching cubes surface reconstruction algorithm, using a signed distance function based on the distance from tangent planes, proposed by Hoppe et. al. in: Hoppe H., DeRose T., Duchamp T., MC-Donald J., Stuetzle W., "Surface reconstruction from unorganized points", SIGGRAPH '92.

Author:
Alexandru E. Ichim

Definition at line 52 of file marching_cubes_hoppe.h.


Member Typedef Documentation

template<typename PointNT>
typedef boost::shared_ptr<const MarchingCubesHoppe<PointNT> > pcl::MarchingCubesHoppe< PointNT >::ConstPtr

Reimplemented from pcl::MarchingCubes< PointNT >.

Definition at line 56 of file marching_cubes_hoppe.h.

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

Reimplemented from pcl::MarchingCubes< PointNT >.

Definition at line 69 of file marching_cubes_hoppe.h.

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

Reimplemented from pcl::MarchingCubes< PointNT >.

Definition at line 70 of file marching_cubes_hoppe.h.

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

Reimplemented from pcl::MarchingCubes< PointNT >.

Definition at line 67 of file marching_cubes_hoppe.h.

template<typename PointNT>
typedef boost::shared_ptr<MarchingCubesHoppe<PointNT> > pcl::MarchingCubesHoppe< PointNT >::Ptr

Reimplemented from pcl::MarchingCubes< PointNT >.

Definition at line 55 of file marching_cubes_hoppe.h.


Constructor & Destructor Documentation

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

Constructor.

Definition at line 47 of file marching_cubes_hoppe.hpp.

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

Destructor.

Definition at line 54 of file marching_cubes_hoppe.hpp.


Member Function Documentation

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

Convert the point cloud into voxel data.

Implements pcl::MarchingCubes< PointNT >.

Definition at line 61 of file marching_cubes_hoppe.hpp.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:42:15