#include <point_collector.H>
Public Member Functions | |
point_collector_t (access_data_t *ad_, wall_t *wall_, unsigned qid_) | |
~point_collector_t () | |
bool | update_points (unsigned qid_, unsigned counter) |
reads points from queue, send to working grid | |
template<> | |
bool | update_points (unsigned qid_, unsigned counter) |
template<> | |
bool | update_points (unsigned qid_, unsigned counter) |
template<> | |
void | init () |
template<> | |
void | init () |
Protected Attributes | |
access_data_t * | m_ad |
interface for accessing queue data | |
wall_t * | m_wall |
Private Member Functions | |
void | init () |
void | fill_wall (unsigned counter) |
takes current list of scans and send to working grid | |
Private Attributes | |
std::vector< T > | m_gp_vec |
nav_data_t | m_nav |
motion_data_t | m_motion |
unsigned | m_qid |
cajun::point_collector_t< T >::point_collector_t | ( | access_data_t * | ad_, | |
wall_t * | wall_, | |||
unsigned | qid_ | |||
) | [inline] |
References cajun::point_collector_t< T >::init().
cajun::point_collector_t< T >::~point_collector_t | ( | ) | [inline] |
void cajun::point_collector_t< T >::fill_wall | ( | unsigned | counter | ) | [inline, private] |
takes current list of scans and send to working grid
References cajun::wall_t::fill_wall(), cajun::point_collector_t< T >::m_gp_vec, cajun::point_collector_t< T >::m_motion, cajun::point_collector_t< T >::m_nav, cajun::point_collector_t< T >::m_wall, and cajun::wall_t::update_ref_pos().
Referenced by cajun::point_collector_t< T >::update_points().
void cajun::point_collector_t< survey_gp_data_t >::init | ( | ) | [inline] |
References cajun::point_collector_t< T >::m_ad, cajun::point_collector_t< T >::m_qid, message, and msg_logger.
void cajun::point_collector_t< scan_gp_data_t >::init | ( | ) | [inline] |
References cajun::point_collector_t< T >::m_ad, cajun::point_collector_t< T >::m_qid, message, and msg_logger.
void cajun::point_collector_t< T >::init | ( | ) | [private] |
Referenced by cajun::point_collector_t< T >::point_collector_t().
bool cajun::point_collector_t< survey_gp_data_t >::update_points | ( | unsigned | qid_, | |
unsigned | counter | |||
) | [inline, virtual] |
bool cajun::point_collector_t< scan_gp_data_t >::update_points | ( | unsigned | qid_, | |
unsigned | counter | |||
) | [inline, virtual] |
bool cajun::point_collector_t< T >::update_points | ( | unsigned | qid_, | |
unsigned | counter | |||
) | [virtual] |
reads points from queue, send to working grid
qid_ | scan_gp queue id to read from |
Implements cajun::point_collector_base_t.
access_data_t* cajun::point_collector_t< T >::m_ad [protected] |
interface for accessing queue data
Referenced by cajun::point_collector_t< T >::init(), and cajun::point_collector_t< T >::update_points().
std::vector<T> cajun::point_collector_t< T >::m_gp_vec [private] |
motion_data_t cajun::point_collector_t< T >::m_motion [private] |
nav_data_t cajun::point_collector_t< T >::m_nav [private] |
unsigned cajun::point_collector_t< T >::m_qid [private] |
Referenced by cajun::point_collector_t< T >::init().
wall_t* cajun::point_collector_t< T >::m_wall [protected] |
Referenced by cajun::point_collector_t< T >::fill_wall().