model_ptz.c File Reference
#include <math.h>
#include "stage_internal.h"
#include "gui.h"
Functions | |
int | ptz_init (stg_model_t *mod) |
void | ptz_load (stg_model_t *mod) |
int | ptz_render_cfg (stg_model_t *mod, void *userp) |
int | ptz_render_data (stg_model_t *mod, void *userp) |
int | ptz_shutdown (stg_model_t *mod) |
int | ptz_startup (stg_model_t *mod) |
int | ptz_unrender_cfg (stg_model_t *mod, void *userp) |
int | ptz_unrender_data (stg_model_t *mod, void *userp) |
int | ptz_update (stg_model_t *mod) |
Variables | |
int | _stg_disable_gui |
stg_rtk_fig_t * | fig_debug_rays |
const double | STG_DEFAULT_PTZ_PAN = 0.0 |
const double | STG_DEFAULT_PTZ_TILT = 0.0 |
const double | STG_DEFAULT_PTZ_ZOOM = DTOR(60) |
const stg_color_t | STG_PTZ_COLOR = 0x000080 |
const double | STG_PTZ_SIZE_X = 0.1 |
const double | STG_PTZ_SIZE_Y = 0.1 |
const double | STG_PTZ_SPEED_PAN = 1.0 |
const double | STG_PTZ_SPEED_TILT = 0.0 |
const double | STG_PTZ_SPEED_ZOOM = 0.3 |
const double | STG_PTZ_WATTS = 1.0 |
Function Documentation
int ptz_init | ( | stg_model_t * | mod | ) |
References _stg_disable_gui, stg_ptz_config_t::goal, stg_ptz_t::pan, stg_ptz_config_t::position_mode, ptz_load(), ptz_render_data(), ptz_shutdown(), ptz_startup(), stg_geom_t::size, stg_ptz_config_t::speed, STG_DEFAULT_PTZ_PAN, STG_DEFAULT_PTZ_TILT, STG_DEFAULT_PTZ_ZOOM, stg_model_add_callback(), stg_model_set_cfg(), stg_model_set_color(), stg_model_set_data(), stg_model_set_geom(), STG_PTZ_COLOR, STG_PTZ_SIZE_X, STG_PTZ_SIZE_Y, STG_PTZ_SPEED_PAN, STG_PTZ_SPEED_TILT, STG_PTZ_SPEED_ZOOM, stg_ptz_t::tilt, TRUE, stg_size_t::x, stg_size_t::y, and stg_ptz_t::zoom.
void ptz_load | ( | stg_model_t * | mod | ) |
References stg_ptz_config_t::max, stg_ptz_config_t::min, model_change(), stg_ptz_t::pan, stg_ptz_config_t::speed, stg_ptz_t::tilt, wf_read_tuple_angle(), and stg_ptz_t::zoom.
Referenced by ptz_init().
int ptz_render_cfg | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
int ptz_render_data | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
References stg_ptz_t::pan, PRINT_DEBUG, STG_LAYER_PTZDATA, stg_model_fig_create(), stg_model_get_fig(), stg_rtk_fig_clear(), stg_rtk_fig_color_rgb32(), stg_rtk_fig_line(), and stg_ptz_t::zoom.
Referenced by ptz_init().
int ptz_shutdown | ( | stg_model_t * | mod | ) |
int ptz_startup | ( | stg_model_t * | mod | ) |
int ptz_unrender_cfg | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
int ptz_unrender_data | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
References stg_model_fig_clear().
int ptz_update | ( | stg_model_t * | mod | ) |
References model_change(), stg_ptz_t::pan, PRINT_DEBUG, TRUE, and stg_ptz_t::zoom.
Referenced by ptz_startup().
Variable Documentation
int _stg_disable_gui |
const double STG_DEFAULT_PTZ_PAN = 0.0 |
Referenced by ptz_init().
const double STG_DEFAULT_PTZ_TILT = 0.0 |
Referenced by ptz_init().
const double STG_DEFAULT_PTZ_ZOOM = DTOR(60) |
Referenced by ptz_init().
const stg_color_t STG_PTZ_COLOR = 0x000080 |
Referenced by ptz_init().
const double STG_PTZ_SIZE_X = 0.1 |
Referenced by ptz_init().
const double STG_PTZ_SIZE_Y = 0.1 |
Referenced by ptz_init().
const double STG_PTZ_SPEED_PAN = 1.0 |
Referenced by ptz_init().
const double STG_PTZ_SPEED_TILT = 0.0 |
Referenced by ptz_init().
const double STG_PTZ_SPEED_ZOOM = 0.3 |
Referenced by ptz_init().
const double STG_PTZ_WATTS = 1.0 |
Referenced by ptz_startup().
Generated on Wed Jun 3 23:12:29 2009 for Stage by
