Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
pcl::tracking::Tracker< PointInT, StateT > Class Template Reference

Tracker represents the base tracker class. More...

#include <tracker.h>

Inheritance diagram for pcl::tracking::Tracker< PointInT, StateT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef PCLBase< PointInT > BaseClass
typedef boost::shared_ptr
< const Tracker< PointInT,
StateT > > 
ConstPtr
typedef pcl::PointCloud< PointInT > PointCloudIn
typedef PointCloudIn::ConstPtr PointCloudInConstPtr
typedef PointCloudIn::Ptr PointCloudInPtr
typedef pcl::PointCloud< StateT > PointCloudState
typedef PointCloudState::ConstPtr PointCloudStateConstPtr
typedef PointCloudState::Ptr PointCloudStatePtr
typedef boost::shared_ptr
< Tracker< PointInT, StateT > > 
Ptr
typedef boost::shared_ptr
< const pcl::search::Search
< PointInT > > 
SearchConstPtr
typedef boost::shared_ptr
< pcl::search::Search
< PointInT > > 
SearchPtr

Public Member Functions

void compute ()
 Base method for tracking for all points given in <setInputCloud (), setIndices ()> using the indices in setIndices ()
 Tracker ()
 Empty constructor.

Protected Member Functions

const std::string & getClassName () const
 Get a string representation of the name of this class.
virtual StateT getResult () const =0
 Get an instance of the result of tracking.
SearchPtr getSearchMethod ()
 Get a pointer to the point cloud dataset.
virtual bool initCompute ()
 This method should get called before starting the actual computation.
void setSearchMethod (const SearchPtr &search)
 Provide a pointer to a dataset to add additional information to estimate the features for every point in the input dataset. This is optional, if this is not set, it will only use the data in the input cloud to estimate the features. This is useful when you only need to compute the features for a downsampled cloud.

Protected Attributes

SearchPtr search_
 A pointer to the spatial search object.
std::string tracker_name_
 The tracker name.

Private Member Functions

virtual void computeTracking ()=0
 Abstract tracking method.

Detailed Description

template<typename PointInT, typename StateT>
class pcl::tracking::Tracker< PointInT, StateT >

Tracker represents the base tracker class.

Author:
Ryohei Ueda

Definition at line 55 of file tracker.h.


Member Typedef Documentation

template<typename PointInT, typename StateT>
typedef PCLBase<PointInT> pcl::tracking::Tracker< PointInT, StateT >::BaseClass
template<typename PointInT, typename StateT>
typedef boost::shared_ptr< const Tracker<PointInT, StateT> > pcl::tracking::Tracker< PointInT, StateT >::ConstPtr

Definition at line 66 of file tracker.h.

template<typename PointInT, typename StateT>
typedef pcl::PointCloud<PointInT> pcl::tracking::Tracker< PointInT, StateT >::PointCloudIn
template<typename PointInT, typename StateT>
typedef PointCloudIn::ConstPtr pcl::tracking::Tracker< PointInT, StateT >::PointCloudInConstPtr
template<typename PointInT, typename StateT>
typedef PointCloudIn::Ptr pcl::tracking::Tracker< PointInT, StateT >::PointCloudInPtr
template<typename PointInT, typename StateT>
typedef pcl::PointCloud<StateT> pcl::tracking::Tracker< PointInT, StateT >::PointCloudState
template<typename PointInT, typename StateT>
typedef PointCloudState::ConstPtr pcl::tracking::Tracker< PointInT, StateT >::PointCloudStateConstPtr
template<typename PointInT, typename StateT>
typedef PointCloudState::Ptr pcl::tracking::Tracker< PointInT, StateT >::PointCloudStatePtr
template<typename PointInT, typename StateT>
typedef boost::shared_ptr< Tracker<PointInT, StateT> > pcl::tracking::Tracker< PointInT, StateT >::Ptr

Definition at line 65 of file tracker.h.

template<typename PointInT, typename StateT>
typedef boost::shared_ptr<const pcl::search::Search<PointInT> > pcl::tracking::Tracker< PointInT, StateT >::SearchConstPtr

Definition at line 69 of file tracker.h.

template<typename PointInT, typename StateT>
typedef boost::shared_ptr<pcl::search::Search<PointInT> > pcl::tracking::Tracker< PointInT, StateT >::SearchPtr

Definition at line 68 of file tracker.h.


Constructor & Destructor Documentation

template<typename PointInT, typename StateT>
pcl::tracking::Tracker< PointInT, StateT >::Tracker ( ) [inline]

Empty constructor.

Definition at line 81 of file tracker.h.


Member Function Documentation

template<typename PointInT , typename StateT >
void pcl::tracking::Tracker< PointInT, StateT >::compute ( )

Base method for tracking for all points given in <setInputCloud (), setIndices ()> using the indices in setIndices ()

Definition at line 31 of file tracker.hpp.

template<typename PointInT, typename StateT>
virtual void pcl::tracking::Tracker< PointInT, StateT >::computeTracking ( ) [private, pure virtual]

Abstract tracking method.

Implemented in pcl::tracking::ParticleFilterTracker< PointInT, StateT >.

template<typename PointInT, typename StateT>
const std::string& pcl::tracking::Tracker< PointInT, StateT >::getClassName ( ) const [inline, protected]

Get a string representation of the name of this class.

Definition at line 98 of file tracker.h.

template<typename PointInT, typename StateT>
virtual StateT pcl::tracking::Tracker< PointInT, StateT >::getResult ( ) const [protected, pure virtual]

Get an instance of the result of tracking.

Implemented in pcl::tracking::ParticleFilterTracker< PointInT, StateT >.

template<typename PointInT, typename StateT>
SearchPtr pcl::tracking::Tracker< PointInT, StateT >::getSearchMethod ( ) [inline, protected]

Get a pointer to the point cloud dataset.

Definition at line 116 of file tracker.h.

template<typename PointInT , typename StateT >
bool pcl::tracking::Tracker< PointInT, StateT >::initCompute ( ) [protected, virtual]

This method should get called before starting the actual computation.

Reimplemented from pcl::PCLBase< PointInT >.

Reimplemented in pcl::tracking::ParticleFilterTracker< PointInT, StateT >, and pcl::tracking::KLDAdaptiveParticleFilterTracker< PointInT, StateT >.

Definition at line 9 of file tracker.hpp.

template<typename PointInT, typename StateT>
void pcl::tracking::Tracker< PointInT, StateT >::setSearchMethod ( const SearchPtr search) [inline, protected]

Provide a pointer to a dataset to add additional information to estimate the features for every point in the input dataset. This is optional, if this is not set, it will only use the data in the input cloud to estimate the features. This is useful when you only need to compute the features for a downsampled cloud.

Parameters:
clouda pointer to a PointCloud message

Definition at line 112 of file tracker.h.


Member Data Documentation

template<typename PointInT, typename StateT>
SearchPtr pcl::tracking::Tracker< PointInT, StateT >::search_ [protected]

A pointer to the spatial search object.

Definition at line 94 of file tracker.h.

template<typename PointInT, typename StateT>
std::string pcl::tracking::Tracker< PointInT, StateT >::tracker_name_ [protected]

The tracker name.

Definition at line 91 of file tracker.h.


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


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:33