model.c File Reference
#include <limits.h>
#include <assert.h>
#include <math.h>
#include "stage_internal.h"
#include "gui.h"
Define Documentation
#define _GNU_SOURCE |
#define GLOBAL_VECTORS 0 |
#define STG_DEFAULT_BLOBRETURN TRUE |
#define STG_DEFAULT_COLOR (0xFF0000) |
#define STG_DEFAULT_ENERGY_CAPACITY 1000.0 |
#define STG_DEFAULT_ENERGY_CHARGEENABLE 1 |
#define STG_DEFAULT_ENERGY_GIVERATE 0.0 |
#define STG_DEFAULT_ENERGY_PROBERANGE 0.0 |
#define STG_DEFAULT_ENERGY_TRICKLERATE 0.1 |
#define STG_DEFAULT_GEOM_POSEA 0.0 |
Referenced by stg_get_default_geom(), and stg_get_default_pose().
#define STG_DEFAULT_GEOM_POSEX 0.0 |
Referenced by stg_get_default_geom(), and stg_get_default_pose().
#define STG_DEFAULT_GEOM_POSEY 0.0 |
Referenced by stg_get_default_geom(), and stg_get_default_pose().
#define STG_DEFAULT_GEOM_SIZEX 1.0 |
Referenced by stg_get_default_geom().
#define STG_DEFAULT_GEOM_SIZEY 1.0 |
Referenced by stg_get_default_geom().
#define STG_DEFAULT_GRID FALSE |
Referenced by stg_model_create().
#define STG_DEFAULT_LASERRETURN LaserVisible |
#define STG_DEFAULT_MAP_RESOLUTION 0.1 |
#define STG_DEFAULT_MASK (STG_MOVE_TRANS | STG_MOVE_ROT) |
Referenced by stg_model_create().
#define STG_DEFAULT_MASS 10.0 |
#define STG_DEFAULT_NOSE FALSE |
Referenced by stg_model_create().
#define STG_DEFAULT_OBSTACLERETURN TRUE |
#define STG_DEFAULT_OUTLINE TRUE |
Referenced by stg_model_create().
#define STG_DEFAULT_POSEA 0.0 |
#define STG_DEFAULT_POSEX 0.0 |
#define STG_DEFAULT_POSEY 0.0 |
#define STG_DEFAULT_RANGERRETURN TRUE |
Function Documentation
int ISPROP | ( | char * | name, | |
char * | match | |||
) |
Referenced by stg_model_set_property_named().
int lines_raytrace_match | ( | stg_model_t * | mod, | |
stg_model_t * | hitmod | |||
) |
void model_call_callbacks | ( | stg_model_t * | mod, | |
void * | address | |||
) |
int model_render_velocity | ( | stg_model_t * | mod, | |
void * | enabled | |||
) |
References stg_pose_t::a, M_PI, STG_LAYER_POSITIONDATA, stg_model_fig_create(), stg_model_get_fig(), stg_model_get_global_pose(), stg_model_get_global_velocity(), stg_rtk_fig_arrow(), stg_rtk_fig_clear(), stg_rtk_fig_color_rgb32(), stg_rtk_fig_ellipse_arc(), stg_rtk_fig_line(), stg_pose_t::x, and stg_pose_t::y.
Referenced by stg_model_create().
int model_unrender_velocity | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
void pose_invert | ( | stg_pose_t * | pose | ) |
References stg_pose_t::a, stg_pose_t::x, and stg_pose_t::y.
void stg_get_default_geom | ( | stg_geom_t * | geom | ) |
void stg_get_default_pose | ( | stg_pose_t * | pose | ) |
void stg_model_set_polylines | ( | stg_model_t * | mod, | |
stg_polyline_t * | lines, | |||
size_t | lines_count | |||
) |
int stg_model_set_property_named | ( | stg_model_t * | mod, | |
char * | name, | |||
void * | value | |||
) |
References ISPROP(), PRINT_ERR1, PRINT_MSG1, stg_model_set_audio_return(), stg_model_set_color(), stg_model_set_fiducial_return(), stg_model_set_gripper_return(), stg_model_set_laser_return(), stg_model_set_mass(), stg_model_set_obstacle_return(), stg_model_set_ranger_return(), stg_model_set_watts(), STG_MP_AUDIO_RETURN, STG_MP_COLOR, STG_MP_FIDUCIAL_RETURN, STG_MP_GRIPPER_RETURN, STG_MP_LASER_RETURN, STG_MP_MASS, STG_MP_OBSTACLE_RETURN, STG_MP_RANGER_RETURN, and STG_MP_WATTS.
Referenced by stg_model_set_property().
stg_model_t* stg_model_test_collision | ( | stg_model_t * | mod, | |
double * | hitx, | |||
double * | hity | |||
) |
References stg_pose_t::a, itl_create(), itl_destroy(), itl_first_matching(), lines_raytrace_match(), stg_polygon_t::points, PointToPoint, stg_model_get_polygons(), stg_model_local_to_global(), stg_pose_sum(), stg_rtk_fig_clear(), itl_t::x, stg_point_t::x, stg_pose_t::x, itl_t::y, stg_point_t::y, and stg_pose_t::y.
Referenced by stg_model_update_pose().
int stg_model_tree_to_ptr_array | ( | stg_model_t * | root, | |
GPtrArray * | array | |||
) |
void stg_polyline_print | ( | stg_polyline_t * | l | ) |
References stg_polyline_t::points, stg_polyline_t::points_count, stg_point_t::x, and stg_point_t::y.
Referenced by stg_polylines_print().
void stg_polylines_print | ( | stg_polyline_t * | l, | |
size_t | p_count | |||
) |
References stg_polyline_print().
Variable Documentation
int _stg_disable_gui |
Generated on Wed Jun 3 23:12:29 2009 for Stage by
