Internals
[libstage API reference]
Detailed Description
These are internal docs. Don't use these functions in user code. Let us know if there is anything useful here that should be exposed in the external interface.Typedef Documentation
typedef void(* func_load_t)(struct _stg_model *) |
typedef void(* func_save_t)(struct _stg_model *) |
typedef int(* func_shutdown_t)(struct _stg_model *) |
typedef int(* func_startup_t)(struct _stg_model *) |
typedef int(* func_update_t)(struct _stg_model *) |
Function Documentation
int _model_shutdown | ( | stg_model_t * | mod | ) |
int _model_startup | ( | stg_model_t * | mod | ) |
int _model_update | ( | stg_model_t * | mod | ) |
References stg_pose_t::a, stg_model_update_pose(), stg_pose_t::x, and stg_pose_t::y.
Referenced by audio_update(), gripper_update(), position_update(), speech_update(), and stg_model_create().
void gui_add_tree_item | ( | stg_model_t * | mod | ) |
References FALSE.
void gui_add_view_item | ( | const gchar * | name, | |
const gchar * | label, | |||
const gchar * | tooltip, | |||
GCallback | callback, | |||
gboolean | is_active, | |||
void * | userdata | |||
) |
void gui_load | ( | gui_window_t * | win, | |
int | section | |||
) |
References gui_window_t::canvas, gui_window_t::fill_polygons, gui_window_t::frame, PRINT_DEBUG1, PRINT_DEBUG2, gui_window_t::show_grid, STG_DEFAULT_WINDOW_HEIGHT, STG_DEFAULT_WINDOW_WIDTH, stg_rtk_canvas_origin(), stg_rtk_canvas_scale(), wf_read_float(), wf_read_int(), wf_read_tuple_float(), and gui_window_t::wf_section.
Referenced by stg_world_create_from_file().
void gui_model_create | ( | stg_model_t * | model | ) |
References gui_model_create(), PRINT_DEBUG, STG_LAYER_BODY, stg_model_get_fig(), stg_rtk_fig_create(), and _stg_rtk_fig_t::userdata.
Referenced by gui_model_create(), stg_model_create(), and stg_model_set_parent().
void gui_model_destroy | ( | stg_model_t * | model | ) |
References PRINT_DEBUG, stg_model_get_fig(), and stg_rtk_fig_and_descendents_destroy().
Referenced by stg_model_destroy(), and stg_model_set_parent().
void gui_model_display_pose | ( | stg_model_t * | mod, | |
char * | verb | |||
) |
void gui_model_features | ( | stg_model_t * | mod | ) |
void gui_model_geom | ( | stg_model_t * | model | ) |
int gui_model_grid | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
References stg_geom_t::pose, stg_geom_t::size, STG_GRID_MAJOR_COLOR, STG_LAYER_GRID, stg_lookup_color(), stg_model_fig_create(), stg_model_get_fig(), stg_model_get_geom(), stg_rtk_fig_clear(), stg_rtk_fig_color_rgb32(), stg_rtk_fig_grid(), stg_size_t::x, stg_pose_t::x, stg_size_t::y, and stg_pose_t::y.
Referenced by stg_model_create().
int gui_model_lines | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
int gui_model_mask | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
References gui_model_mouse(), stg_model_get_fig(), stg_rtk_fig_add_mouse_handler(), and stg_rtk_fig_movemask().
Referenced by stg_model_create().
void gui_model_mouse | ( | stg_rtk_fig_t * | fig, | |
int | event, | |||
int | mode | |||
) |
References stg_pose_t::a, gui_window_t::selection_active, gui_window_t::status_bar, stg_model_get_velocity(), stg_model_set_pose(), stg_model_set_velocity(), stg_rtk_fig_get_origin(), STK_EVENT_MOTION, STK_EVENT_MOUSE_NOT_OVER, STK_EVENT_MOUSE_OVER, STK_EVENT_PRESS, STK_EVENT_RELEASE, _stg_rtk_fig_t::userdata, stg_pose_t::x, and stg_pose_t::y.
Referenced by gui_model_mask().
int gui_model_move | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
move a model's figure to the model's current location
References stg_model_get_fig(), and stg_rtk_fig_origin().
Referenced by stg_model_create().
void gui_model_nose | ( | stg_model_t * | model | ) |
int gui_model_polygons | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
References stg_pose_t::a, stg_polygon_t::points, stg_geom_t::pose, stg_geom_t::size, stg_model_get_fig(), stg_model_get_geom(), stg_rtk_fig_arrow(), stg_rtk_fig_clear(), stg_rtk_fig_color_rgb32(), stg_rtk_fig_polygon(), stg_rtk_fig_rectangle(), stg_polygon_t::unfilled, stg_size_t::x, stg_pose_t::x, stg_size_t::y, and stg_pose_t::y.
Referenced by stg_model_create().
void gui_poll | ( | void | ) |
void gui_save | ( | gui_window_t * | win | ) |
References stg_property_toggle_args_t::action, gui_window_t::canvas, gui_window_t::fill_polygons, gui_window_t::frame, _stg_rtk_canvas_t::ox, _stg_rtk_canvas_t::oy, stg_property_toggle_args_t::path, gui_window_t::show_grid, _stg_rtk_canvas_t::sx, gui_window_t::toggle_list, gui_window_t::wf_section, wf_write_float(), wf_write_int(), and wf_write_tuple_float().
Referenced by stg_world_save().
void gui_shutdown | ( | void | ) |
References PRINT_DEBUG, and stg_rtk_app_main_term().
void gui_startup | ( | int * | argc, | |
char ** | argv[] | |||
) |
References PRINT_DEBUG, stg_rtk_app_create(), stg_rtk_app_main_init(), and stg_rtk_initxx().
Referenced by stg_init().
void gui_window_menus_create | ( | gui_window_t * | win | ) |
References FALSE, gui_window_t::frame_format, gui_window_t::frame_interval, gui_action_export_format(), gui_action_export_interval(), gui_window_t::layout, TRUE, and gui_window_t::world.
Referenced by gui_window_create().
void gui_window_menus_destroy | ( | gui_window_t * | win | ) |
gui_window_t* gui_world_create | ( | stg_world_t * | world | ) |
References gui_window_t::frame, gui_window_create(), PRINT_DEBUG, STG_DEFAULT_WINDOW_HEIGHT, and STG_DEFAULT_WINDOW_WIDTH.
Referenced by stg_world_create().
void gui_world_destroy | ( | stg_world_t * | world | ) |
References PRINT_DEBUG, PRINT_WARN1, and stg_rtk_canvas_destroy().
Referenced by stg_world_destroy().
void gui_world_geom | ( | stg_world_t * | world | ) |
render the geometry of all models
References gui_model_render_geom_cb(), and stg_rtk_fig_clear().
Referenced by gui_world_update().
int gui_world_update | ( | stg_world_t * | world | ) |
References gui_window_t::canvas, gui_window_t::clock_label, gui_model_display_pose(), gui_world_geom(), gui_world_render_cell(), gui_world_render_cell_occupied(), gui_world_trails(), gui_window_t::matrix, gui_window_t::matrix_tree, gui_window_t::show_geom, stg_rtk_canvas_isclosed(), stg_rtk_canvas_render(), and stg_rtk_fig_clear().
Referenced by stg_world_update().
void model_change | ( | stg_model_t * | mod, | |
void * | address | |||
) |
References model_call_callbacks().
Referenced by audio_update(), gripper_generate_paddles(), indicator_load(), laser_load(), model_render_polygons_cb(), position_load(), position_update(), InterfacePosition::ProcessMessage(), ptz_load(), ptz_update(), stg_model_add_property_toggles(), stg_model_position_set_odom(), stg_model_set_audio_return(), stg_model_set_blob_return(), stg_model_set_boundary(), stg_model_set_cfg(), stg_model_set_cmd(), stg_model_set_color(), stg_model_set_data(), stg_model_set_fiducial_key(), stg_model_set_fiducial_return(), stg_model_set_geom(), stg_model_set_gripper_return(), stg_model_set_gui_grid(), stg_model_set_gui_mask(), stg_model_set_gui_nose(), stg_model_set_gui_outline(), stg_model_set_laser_return(), stg_model_set_map_resolution(), stg_model_set_mass(), stg_model_set_obstacle_return(), stg_model_set_parent(), stg_model_set_polygons(), stg_model_set_polylines(), stg_model_set_pose(), stg_model_set_ranger_return(), stg_model_set_velocity(), stg_model_set_watts(), stg_model_update_pose(), toggle_property_callback(), and wifi_load().
void model_destroy_cb | ( | gpointer | mod | ) |
void model_print_cb | ( | gpointer | key, | |
gpointer | value, | |||
gpointer | user | |||
) |
void model_update_cb | ( | gpointer | key, | |
gpointer | value, | |||
gpointer | user | |||
) |
int stg_fig_clear_cb | ( | stg_model_t * | mod, | |
char * | name, | |||
void * | data, | |||
size_t | len, | |||
void * | userp | |||
) |
References stg_rtk_fig_clear().
void stg_model_energy_consume | ( | stg_model_t * | mod, | |
stg_watts_t | rate | |||
) |
void stg_model_fig_clear | ( | stg_model_t * | mod, | |
const char * | figname | |||
) |
References stg_model_get_fig(), and stg_rtk_fig_clear().
Referenced by audio_unrender_cfg(), blobfinder_unrender_data(), fiducial_unrender_cfg(), fiducial_unrender_data(), gripper_shutdown(), gripper_unrender_cfg(), gripper_unrender_data(), laser_unrender_cfg(), laser_unrender_data(), model_unrender_velocity(), position_unrender_data(), position_unrender_text(), ptz_unrender_data(), ranger_unrender_cfg(), ranger_unrender_data(), speech_shutdown(), speech_unrender_data(), stg_model_fig_clear_cb(), wifi_shutdown(), wifi_unrender_cfg(), and wifi_unrender_data().
stg_rtk_fig_t* stg_model_fig_create | ( | stg_model_t * | mod, | |
const char * | figname, | |||
const char * | parentname, | |||
int | layer | |||
) |
References stg_model_get_fig(), and stg_rtk_fig_create().
Referenced by audio_render_cfg(), audio_render_data(), blobfinder_render_cfg(), blobfinder_render_data(), fiducial_render_cfg(), fiducial_render_data(), gripper_render_cfg(), gripper_render_data(), gui_model_grid(), gui_model_lines(), laser_render_cfg(), model_render_velocity(), position_render_data(), position_render_text(), ptz_render_data(), ranger_render_cfg(), ranger_render_data(), speech_render_data(), stg_model_fig_get_or_create(), and wifi_render_data().
stg_rtk_fig_t* stg_model_fig_get_or_create | ( | stg_model_t * | mod, | |
const char * | figname, | |||
const char * | parentname, | |||
int | layer | |||
) |
Get the figure named figname, or, if it doesn't exist, create and return a new figure. A convenience wrapper around stg_model_fig_get() and stg_model_fig_create().
References stg_model_fig_create(), and stg_model_get_fig().
Referenced by laser_render_data(), InterfaceGraphics2d::Subscribe(), and wifi_render_cfg().
stg_rtk_fig_t* stg_model_get_fig | ( | stg_model_t * | mod, | |
const char * | figname | |||
) |
Referenced by audio_draw_path(), audio_render_cfg(), audio_render_data(), blobfinder_render_cfg(), blobfinder_render_data(), blobfinder_unrender_cfg(), fiducial_render_cfg(), fiducial_render_data(), gripper_render_cfg(), gripper_render_data(), gui_model_create(), gui_model_destroy(), gui_model_grid(), gui_model_lines(), gui_model_mask(), gui_model_move(), gui_model_polygons(), laser_render_cfg(), model_render_velocity(), position_render_data(), position_render_text(), ptz_render_data(), ranger_render_cfg(), ranger_render_data(), speech_render_data(), stg_model_fig_clear(), stg_model_fig_create(), stg_model_fig_get_or_create(), and wifi_render_data().
void stg_model_map | ( | stg_model_t * | mod, | |
gboolean | render | |||
) |
References stg_pose_t::a, stg_matrix_polygons(), stg_matrix_polylines(), stg_matrix_rectangle(), stg_matrix_remove_object(), stg_model_local_to_global(), stg_pose_t::x, and stg_pose_t::y.
Referenced by stg_model_map_with_children(), stg_model_set_geom(), stg_model_set_polygons(), and stg_model_set_polylines().
void stg_model_map_with_children | ( | stg_model_t * | mod, | |
gboolean | render | |||
) |
References stg_model_map(), and stg_model_map_with_children().
Referenced by stg_model_map_with_children(), and stg_model_set_pose().
stg_rtk_fig_t* stg_model_prop_fig_create | ( | stg_model_t * | mod, | |
stg_rtk_fig_t * | array[], | |||
stg_id_t | propid, | |||
stg_rtk_fig_t * | parent, | |||
int | layer | |||
) |
void stg_model_render_geom | ( | stg_model_t * | mod | ) |
void stg_model_render_polygons | ( | stg_model_t * | mod | ) |
void stg_model_render_pose | ( | stg_model_t * | mod | ) |
int stg_model_update_pose | ( | stg_model_t * | model | ) |
References stg_pose_t::a, model_change(), PRINT_DEBUG4, stg_model_get_global_pose(), stg_model_get_global_velocity(), stg_model_set_global_velocity(), stg_model_set_pose(), stg_model_set_stall(), stg_model_set_velocity(), stg_model_test_collision(), stg_pose_t::x, and stg_pose_t::y.
Referenced by _model_update().
void stg_model_update_velocity | ( | stg_model_t * | model | ) |
void stg_world_add_model | ( | stg_world_t * | world, | |
stg_model_t * | mod | |||
) |
Referenced by stg_world_create_from_file().
Generated on Wed Jun 3 23:12:29 2009 for Stage by
