cajun::local_dtm_t Class Reference

#include <local_dtm.H>

List of all members.

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

Constructor & Destructor Documentation

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.


Member Function Documentation

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.

void local_dtm_t::get_global_position ( double &  x,
double &  y 
)

References nav, and nav_dq.

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  ) 
void local_dtm_t::print_obstacles ( void   ) 
bool local_dtm_t::update (  ) 

References local_dtm, and local_dtm_dq.


Member Data Documentation

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]
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]

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

Generated on Fri Apr 9 10:45:14 2010 for Terrain by  doxygen 1.6.1