model_ranger.c File Reference
#include <math.h>
#include "stage_internal.h"
#include "gui.h"
Defines | |
#define | STG_RANGER_WATTS 2.0 |
Functions | |
int | ranger_init (stg_model_t *mod) |
void | ranger_load (stg_model_t *mod) |
int | ranger_raytrace_match (stg_model_t *mod, stg_model_t *hitmod) |
int | ranger_render_cfg (stg_model_t *mod, void *userp) |
int | ranger_render_data (stg_model_t *mod, void *userp) |
int | ranger_shutdown (stg_model_t *mod) |
int | ranger_startup (stg_model_t *mod) |
int | ranger_unrender_cfg (stg_model_t *mod, void *userp) |
int | ranger_unrender_data (stg_model_t *mod, void *userp) |
int | ranger_update (stg_model_t *mod) |
Variables | |
stg_rtk_fig_t * | fig_debug_rays |
Define Documentation
#define STG_RANGER_WATTS 2.0 |
Referenced by ranger_startup().
Function Documentation
int ranger_init | ( | stg_model_t * | mod | ) |
References stg_pose_t::a, stg_ranger_config_t::bounds_range, FALSE, stg_ranger_config_t::fov, gc_ranger_init(), M_PI, stg_bounds_t::max, stg_bounds_t::min, stg_ranger_config_t::pose, ranger_load(), ranger_render_cfg(), ranger_render_data(), ranger_shutdown(), ranger_startup(), ranger_unrender_cfg(), ranger_unrender_data(), stg_ranger_config_t::ray_count, stg_ranger_config_t::size, stg_geom_t::size, stg_lookup_color(), stg_model_add_property_toggles(), stg_model_set_cfg(), stg_model_set_color(), stg_model_set_data(), stg_model_set_geom(), stg_model_set_polygons(), STG_RANGER_CONFIG_COLOR, TRUE, stg_pose_t::x, stg_size_t::x, stg_pose_t::y, and stg_size_t::y.
void ranger_load | ( | stg_model_t * | mod | ) |
References stg_pose_t::a, stg_ranger_config_t::bounds_range, stg_ranger_config_t::fov, stg_bounds_t::max, stg_bounds_t::min, stg_ranger_config_t::pose, PRINT_DEBUG1, stg_ranger_config_t::ray_count, stg_ranger_config_t::size, stg_model_set_cfg(), wf_read_int(), wf_read_tuple_angle(), wf_read_tuple_length(), stg_pose_t::x, stg_size_t::x, stg_pose_t::y, and stg_size_t::y.
Referenced by ranger_init().
int ranger_raytrace_match | ( | stg_model_t * | mod, | |
stg_model_t * | hitmod | |||
) |
int ranger_render_cfg | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
References stg_pose_t::a, stg_ranger_config_t::bounds_range, stg_ranger_config_t::fov, stg_bounds_t::max, stg_ranger_config_t::pose, stg_geom_t::pose, stg_ranger_config_t::size, STG_LAYER_RANGERCONFIG, stg_model_fig_create(), stg_model_get_fig(), stg_model_get_geom(), stg_rtk_fig_clear(), stg_rtk_fig_color_rgb32(), stg_rtk_fig_ellipse_arc(), stg_rtk_fig_line(), stg_rtk_fig_origin(), stg_rtk_fig_rectangle(), stg_size_t::x, stg_pose_t::x, stg_size_t::y, and stg_pose_t::y.
Referenced by ranger_init().
int ranger_render_data | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
References stg_pose_t::a, stg_ranger_config_t::fov, stg_ranger_config_t::pose, stg_geom_t::pose, PRINT_DEBUG, PRINT_WARN2, stg_ranger_sample_t::range, STG_LAYER_RANGERDATA, stg_lookup_color(), stg_model_fig_create(), stg_model_get_fig(), stg_model_get_geom(), STG_RANGER_COLOR, stg_rtk_fig_clear(), stg_rtk_fig_color_rgb32(), stg_rtk_fig_ellipse_arc(), stg_rtk_fig_line(), stg_rtk_fig_origin(), stg_pose_t::x, and stg_pose_t::y.
Referenced by ranger_init().
int ranger_shutdown | ( | stg_model_t * | mod | ) |
References PRINT_DEBUG, stg_model_set_data(), and stg_model_set_watts().
Referenced by ranger_init().
int ranger_startup | ( | stg_model_t * | mod | ) |
References PRINT_DEBUG, ranger_update(), stg_model_set_watts(), and STG_RANGER_WATTS.
Referenced by ranger_init().
int ranger_unrender_cfg | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
int ranger_unrender_data | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
int ranger_update | ( | stg_model_t * | mod | ) |
References stg_pose_t::a, stg_ranger_config_t::bounds_range, stg_ranger_config_t::fov, itl_create(), itl_destroy(), itl_first_matching(), stg_bounds_t::max, stg_bounds_t::min, PointToBearingRange, stg_ranger_sample_t::range, itl_t::range, ranger_raytrace_match(), stg_ranger_config_t::ray_count, stg_model_local_to_global(), stg_model_set_data(), stg_rtk_fig_clear(), stg_pose_t::x, and stg_pose_t::y.
Referenced by ranger_startup().
Variable Documentation
Generated on Wed Jun 3 23:12:29 2009 for Stage by
