model_fiducial.c File Reference
#include <assert.h>
#include <math.h>
#include "stage_internal.h"
#include "gui.h"
Defines | |
#define | STG_DEFAULT_FIDUCIAL_FOV DTOR(180) |
#define | STG_DEFAULT_FIDUCIAL_RANGEMAXANON 8 |
#define | STG_DEFAULT_FIDUCIAL_RANGEMAXID 5 |
#define | STG_DEFAULT_FIDUCIAL_RANGEMIN 0 |
#define | STG_FIDUCIALS_MAX 64 |
Functions | |
int | fiducial_init (stg_model_t *mod) |
void | fiducial_load (stg_model_t *mod) |
int | fiducial_raytrace_match (stg_model_t *mod, stg_model_t *hitmod) |
int | fiducial_render_cfg (stg_model_t *mod, void *userp) |
int | fiducial_render_data (stg_model_t *mod, void *userp) |
int | fiducial_shutdown (stg_model_t *mod) |
int | fiducial_startup (stg_model_t *mod) |
int | fiducial_unrender_cfg (stg_model_t *mod, void *userp) |
int | fiducial_unrender_data (stg_model_t *mod, void *userp) |
int | fiducial_update (stg_model_t *mod) |
void | model_fiducial_check_neighbor (gpointer key, gpointer value, gpointer user) |
Variables | |
stg_rtk_fig_t * | fig_debug_rays |
const double | STG_FIDUCIAL_WATTS = 10.0 |
Define Documentation
#define STG_DEFAULT_FIDUCIAL_FOV DTOR(180) |
Referenced by fiducial_init().
#define STG_DEFAULT_FIDUCIAL_RANGEMAXANON 8 |
Referenced by fiducial_init().
#define STG_DEFAULT_FIDUCIAL_RANGEMAXID 5 |
Referenced by fiducial_init().
#define STG_DEFAULT_FIDUCIAL_RANGEMIN 0 |
Referenced by fiducial_init().
#define STG_FIDUCIALS_MAX 64 |
Function Documentation
int fiducial_init | ( | stg_model_t * | mod | ) |
References FALSE, fiducial_load(), fiducial_render_cfg(), fiducial_render_data(), fiducial_shutdown(), fiducial_startup(), fiducial_unrender_cfg(), fiducial_unrender_data(), stg_fiducial_config_t::fov, stg_fiducial_config_t::max_range_anon, stg_fiducial_config_t::max_range_id, stg_fiducial_config_t::min_range, STG_DEFAULT_FIDUCIAL_FOV, STG_DEFAULT_FIDUCIAL_RANGEMAXANON, STG_DEFAULT_FIDUCIAL_RANGEMAXID, STG_DEFAULT_FIDUCIAL_RANGEMIN, stg_model_add_property_toggles(), stg_model_set_cfg(), stg_model_set_data(), stg_model_set_geom(), stg_model_set_polygons(), and TRUE.
void fiducial_load | ( | stg_model_t * | mod | ) |
int fiducial_raytrace_match | ( | stg_model_t * | mod, | |
stg_model_t * | hitmod | |||
) |
int fiducial_render_cfg | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
int fiducial_render_data | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
References stg_pose_t::a, stg_fiducial_t::bearing, stg_fiducial_t::geom, stg_fiducial_t::range, STG_FIDUCIAL_COLOR, STG_LAYER_NEIGHBORDATA, stg_lookup_color(), stg_model_fig_create(), stg_model_get_fig(), stg_rtk_fig_arrow(), stg_rtk_fig_clear(), stg_rtk_fig_color_rgb32(), stg_rtk_fig_line(), stg_rtk_fig_rectangle(), stg_rtk_fig_text(), stg_pose_t::x, and stg_pose_t::y.
Referenced by fiducial_init().
int fiducial_shutdown | ( | stg_model_t * | mod | ) |
int fiducial_startup | ( | stg_model_t * | mod | ) |
References fiducial_update(), PRINT_DEBUG, STG_FIDUCIAL_WATTS, and stg_model_set_watts().
Referenced by fiducial_init().
int fiducial_unrender_cfg | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
int fiducial_unrender_data | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
int fiducial_update | ( | stg_model_t * | mod | ) |
References FALSE, model_fiducial_check_neighbor(), PRINT_DEBUG, PRINT_DEBUG2, stg_model_get_global_pose(), stg_model_set_data(), stg_rtk_fig_clear(), and TRUE.
Referenced by fiducial_startup().
void model_fiducial_check_neighbor | ( | gpointer | key, | |
gpointer | value, | |||
gpointer | user | |||
) |
References stg_pose_t::a, stg_fiducial_t::bearing, fiducial_raytrace_match(), FiducialNone, stg_fiducial_t::geom, stg_fiducial_t::id, itl_create(), itl_destroy(), itl_first_matching(), NORMALIZE, PointToPoint, stg_fiducial_t::range, stg_geom_t::size, stg_model_get_geom(), stg_model_get_global_pose(), stg_size_t::x, stg_pose_t::x, stg_size_t::y, and stg_pose_t::y.
Referenced by fiducial_update().
Variable Documentation
const double STG_FIDUCIAL_WATTS = 10.0 |
Referenced by fiducial_startup().
Generated on Wed Jun 3 23:12:29 2009 for Stage by
