#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().
1.6.1