Public Member Functions | Protected Member Functions | Protected Attributes

cloud_and_stick< cloud_type > Class Template Reference

#include <cloud_and_stick.h>

List of all members.

Public Member Functions

 cloud_and_stick (const options &opts, const calibration &_calib)
 ~cloud_and_stick ()
bool refresh (bool goto_next=true)
void show () const
stick_type get_stick () const

Protected Member Functions

virtual void remove_stick_data ()=0

Protected Attributes

std::vector< stick_typesticks
std::vector< std::vector
< vector3 > * > 
points_on_sticks
unsigned int sticks_index

Detailed Description

template<class cloud_type>
class cloud_and_stick< cloud_type >

A class for handling when the observation is both a 3D point cloud and a stick (the obejct being interacted with).


Constructor & Destructor Documentation

template<class cloud_type>
cloud_and_stick< cloud_type >::cloud_and_stick ( const options opts,
const calibration _calib 
) [inline]
template<class cloud_type>
cloud_and_stick< cloud_type >::~cloud_and_stick (  )  [inline]

Member Function Documentation

template<class cloud_type>
stick_type cloud_and_stick< cloud_type >::get_stick (  )  const [inline]
Returns:
The stick at the current frame.
template<class cloud_type>
bool cloud_and_stick< cloud_type >::refresh ( bool  goto_next = true  )  [inline]
template<class cloud_type>
virtual void cloud_and_stick< cloud_type >::remove_stick_data (  )  [protected, pure virtual]

Implemented in point_cloud_and_stick.

template<class cloud_type>
void cloud_and_stick< cloud_type >::show (  )  const [inline]

Member Data Documentation

template<class cloud_type>
std::vector< std::vector<vector3>* > cloud_and_stick< cloud_type >::points_on_sticks [protected]
template<class cloud_type>
std::vector<stick_type> cloud_and_stick< cloud_type >::sticks [protected]
template<class cloud_type>
unsigned int cloud_and_stick< cloud_type >::sticks_index [protected]

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