#include <local_dtm.H>
Public Member Functions | |
local_dtm_t () | |
~local_dtm_t () | |
bool | update () |
int | get_local_max_x () |
int | get_local_max_y () |
void | get_global_position (double &x, double &y) |
double | get_heading () |
local_cell_t | get_local_cell (int x, int y) |
void | get_global_origin (double &x, double &y) |
void | get_global_xy (int local_x, int local_y, double &global_x, double &global_y) |
double | get_global_x (int local_x) |
double | get_global_y (int local_y) |
void | get_local_xy (double global_x, double global_y, int &local_x, int &local_y) |
int | get_local_x (double global_x) |
int | get_local_y (double global_y) |
int | get_cell_size () |
void | print_obstacles () |
void | log_obstacles (FILE *fp) |
Private Attributes | |
local_cell_t | local_cell |
local_dtm_data_t | local_dtm |
data_queue_reader_t < local_dtm_data_t > * | local_dtm_dq |
scan_gp_data_t::coord_t | global_position |
heading_data_t | heading |
data_queue_reader_t < heading_data_t > * | heading_dq |
nav_data_t | nav |
data_queue_reader_t< nav_data_t > * | nav_dq |
local_dtm_t::local_dtm_t | ( | ) |
References heading_dq, local_dtm_dq, and nav_dq.
local_dtm_t::~local_dtm_t | ( | ) |
References heading_dq, local_dtm_dq, and nav_dq.
int local_dtm_t::get_cell_size | ( | void | ) |
References local_dtm.
void local_dtm_t::get_global_origin | ( | double & | x, | |
double & | y | |||
) |
References local_dtm.
double local_dtm_t::get_global_x | ( | int | local_x | ) |
References local_dtm.
void cajun::local_dtm_t::get_global_xy | ( | int | local_x, | |
int | local_y, | |||
double & | global_x, | |||
double & | global_y | |||
) | [inline] |
References local_dtm.
double local_dtm_t::get_global_y | ( | int | local_y | ) |
References local_dtm.
double local_dtm_t::get_heading | ( | ) |
References heading, and heading_dq.
local_cell_t cajun::local_dtm_t::get_local_cell | ( | int | x, | |
int | y | |||
) | [inline] |
References local_dtm.
Referenced by log_obstacles(), and print_obstacles().
int cajun::local_dtm_t::get_local_max_x | ( | ) | [inline] |
References local_dtm.
Referenced by log_obstacles(), and print_obstacles().
int cajun::local_dtm_t::get_local_max_y | ( | ) | [inline] |
References local_dtm.
Referenced by log_obstacles(), and print_obstacles().
int local_dtm_t::get_local_x | ( | double | global_x | ) |
References local_dtm.
void local_dtm_t::get_local_xy | ( | double | global_x, | |
double | global_y, | |||
int & | local_x, | |||
int & | local_y | |||
) |
References local_dtm.
int local_dtm_t::get_local_y | ( | double | global_y | ) |
References local_dtm.
void local_dtm_t::log_obstacles | ( | FILE * | fp | ) |
References get_local_cell(), get_local_max_x(), get_local_max_y(), and local_dtm.
void local_dtm_t::print_obstacles | ( | void | ) |
References get_local_cell(), get_local_max_x(), get_local_max_y(), and local_dtm.
bool local_dtm_t::update | ( | ) |
References local_dtm, and local_dtm_dq.
scan_gp_data_t::coord_t cajun::local_dtm_t::global_position [private] |
heading_data_t cajun::local_dtm_t::heading [private] |
Referenced by get_heading().
data_queue_reader_t<heading_data_t>* cajun::local_dtm_t::heading_dq [private] |
Referenced by get_heading(), local_dtm_t(), and ~local_dtm_t().
local_cell_t cajun::local_dtm_t::local_cell [private] |
local_dtm_data_t cajun::local_dtm_t::local_dtm [private] |
data_queue_reader_t<local_dtm_data_t>* cajun::local_dtm_t::local_dtm_dq [private] |
Referenced by local_dtm_t(), update(), and ~local_dtm_t().
nav_data_t cajun::local_dtm_t::nav [private] |
Referenced by get_global_position().
data_queue_reader_t<nav_data_t>* cajun::local_dtm_t::nav_dq [private] |
Referenced by get_global_position(), local_dtm_t(), and ~local_dtm_t().