pcl::tracking::ApproxNearestPairPointCloudCoherence< PointInT > Class Template Reference

ApproxNearestPairPointCloudCoherence computes coherence between two pointclouds using the approximate nearest point pairs. More...

#include <pcl/tracking/approx_nearest_pair_point_cloud_coherence.h>

Inheritance diagram for pcl::tracking::ApproxNearestPairPointCloudCoherence< PointInT >:
Inheritance graph
[legend]
Collaboration diagram for pcl::tracking::ApproxNearestPairPointCloudCoherence< PointInT >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
NearestPairPointCloudCoherence
< PointInT >
::PointCoherencePtr 
PointCoherencePtr
typedef
NearestPairPointCloudCoherence
< PointInT >
::PointCloudInConstPtr 
PointCloudInConstPtr

Public Member Functions

 ApproxNearestPairPointCloudCoherence ()
 empty constructor

Protected Member Functions

virtual bool initCompute ()
 This method should get called before starting the actual computation.
virtual void computeCoherence (const PointCloudInConstPtr &cloud, const IndicesConstPtr &indices, float &w_j)
 compute the nearest pairs and compute coherence using point_coherences_

Protected Attributes

boost::shared_ptr
< pcl::search::Octree
< PointInT > > 
search_
 A pointer to the spatial search object.

Detailed Description

template<typename PointInT>
class pcl::tracking::ApproxNearestPairPointCloudCoherence< PointInT >

ApproxNearestPairPointCloudCoherence computes coherence between two pointclouds using the approximate nearest point pairs.

Author:
Ryohei Ueda

Definition at line 17 of file approx_nearest_pair_point_cloud_coherence.h.


Member Typedef Documentation


Constructor & Destructor Documentation

template<typename PointInT >
pcl::tracking::ApproxNearestPairPointCloudCoherence< PointInT >::ApproxNearestPairPointCloudCoherence (  )  [inline]

Member Function Documentation

template<typename PointInT >
void pcl::tracking::ApproxNearestPairPointCloudCoherence< PointInT >::computeCoherence ( const PointCloudInConstPtr cloud,
const IndicesConstPtr indices,
float &  w_j 
) [inline, protected, virtual]
template<typename PointInT >
bool pcl::tracking::ApproxNearestPairPointCloudCoherence< PointInT >::initCompute (  )  [inline, protected, virtual]

Member Data Documentation

template<typename PointInT >
boost::shared_ptr<pcl::search::Octree<PointInT> > pcl::tracking::ApproxNearestPairPointCloudCoherence< PointInT >::search_ [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends