#include <discontinuity.H>
Public Member Functions | |
discontinuity_t (data_queue_writer_t< scan_analysis_data_t > *scan_analysis_dq_writer, data_queue_writer_t< scan_analysis_data_t > *scan_analysis_dq_b_writer) | |
void | add_scan (scan_gp_data_t const &points, unsigned sick_id, nav_data_t bot_posi) |
void | find_discontinuity (scan_analysis_data_t scan_repository[][MAX_SCANS], unsigned curr_scan, nav_data_t bot_posi, scan_gp_data_t points, unsigned sick_id) |
Private Attributes | |
unsigned | curr_scan [NUM_SENSORS] |
scan_analysis_data_t | scan_repository [NUM_SENSORS][MAX_SCANS] |
data_queue_writer_t < scan_analysis_data_t > * | m_dq_writer |
data_queue_writer_t < scan_analysis_data_t > * | m_dq_b_writer |
cajun::discontinuity_t::discontinuity_t | ( | data_queue_writer_t< scan_analysis_data_t > * | scan_analysis_dq_writer, | |
data_queue_writer_t< scan_analysis_data_t > * | scan_analysis_dq_b_writer | |||
) | [inline] |
References curr_scan, m_dq_b_writer, m_dq_writer, and NUM_SENSORS.
void cajun::discontinuity_t::add_scan | ( | scan_gp_data_t const & | points, | |
unsigned | sick_id, | |||
nav_data_t | bot_posi | |||
) | [inline] |
References curr_scan, find_discontinuity(), MAX_SCANS, scan_beam_p, scan_repository, SCANS_OVERWRITE, and SEARCH_BUCKET.
Referenced by main().
void discontinuity_t::find_discontinuity | ( | scan_analysis_data_t | scan_repository[][MAX_SCANS], | |
unsigned | curr_scan, | |||
nav_data_t | bot_posi, | |||
scan_gp_data_t | points, | |||
unsigned | sick_id | |||
) |
References assign_slope, detect_discontinuity(), m_dq_b_writer, m_dq_writer, and scan_repository.
Referenced by add_scan().
unsigned cajun::discontinuity_t::curr_scan[NUM_SENSORS] [private] |
Referenced by add_scan(), and discontinuity_t().
data_queue_writer_t<scan_analysis_data_t>* cajun::discontinuity_t::m_dq_b_writer [private] |
Referenced by discontinuity_t(), and find_discontinuity().
data_queue_writer_t<scan_analysis_data_t>* cajun::discontinuity_t::m_dq_writer [private] |
Referenced by discontinuity_t(), and find_discontinuity().
scan_analysis_data_t cajun::discontinuity_t::scan_repository[NUM_SENSORS][MAX_SCANS] [private] |
Referenced by add_scan(), and find_discontinuity().