|
Data Structures |
struct | stg_size_t |
struct | stg_pose_t |
struct | stg_geom_t |
struct | stg_energy_data_t |
struct | stg_energy_config_t |
struct | stg_guifeatures_t |
struct | stg_cbarg_t |
struct | stg_property |
Defines |
#define | FiducialNone 0 |
#define | RangecomNone 0 |
#define | RangecomImpede 1 |
#define | RangecomPoint 2 |
#define | STG_MOVE_TRANS (1 << 0) |
#define | STG_MOVE_ROT (1 << 1) |
#define | STG_MOVE_SCALE (1 << 2) |
#define | STG_PROPNAME_MAX 128 |
Typedefs |
typedef int | stg_id_t |
typedef double | stg_meters_t |
typedef double | stg_radians_t |
typedef unsigned long | stg_msec_t |
typedef double | stg_kg_t |
typedef double | stg_joules_t |
typedef double | stg_watts_t |
typedef int | stg_bool_t |
typedef double | stg_friction_t |
typedef uint32_t | stg_color_t |
typedef int | stg_obstacle_return_t |
typedef int | stg_blob_return_t |
typedef int | stg_fiducial_return_t |
typedef int | stg_rangecom_return_t |
typedef int | stg_ranger_return_t |
typedef stg_pose_t | stg_velocity_t |
typedef int | stg_movemask_t |
typedef _stg_model | stg_model_t |
typedef stg_property | stg_property_t |
typedef int(* | stg_model_initializer_t )(stg_model_t *) |
Enumerations |
enum | stg_gripper_return_t { STG_GRIP_NO = 0,
STG_GRIP_YES
} |
enum | stg_laser_return_t { LaserTransparent,
LaserVisible,
LaserBright
} |
Functions |
stg_model_t * | stg_model_create (stg_world_t *world, stg_model_t *parent, stg_id_t id, char *token, stg_model_initializer_t initializer) |
void | stg_model_destroy (stg_model_t *mod) |
void | stg_model_get_global_pose (stg_model_t *mod, stg_pose_t *pose) |
void | stg_model_get_global_velocity (stg_model_t *mod, stg_velocity_t *gvel) |
void | stg_model_subscribe (stg_model_t *mod) |
void | stg_model_unsubscribe (stg_model_t *mod) |
void | stg_model_load (stg_model_t *mod) |
void | stg_model_save (stg_model_t *mod) |
int | stg_model_set_global_pose (stg_model_t *mod, stg_pose_t *gpose) |
int | stg_model_set_velocity (stg_model_t *mod, stg_velocity_t *vel) |
void | stg_model_lock (stg_model_t *mod) |
void | stg_model_unlock (stg_model_t *mod) |
int | stg_model_set_parent (stg_model_t *mod, stg_model_t *newparent) |
void | stg_model_get_geom (stg_model_t *mod, stg_geom_t *dest) |
void | stg_model_get_velocity (stg_model_t *mod, stg_velocity_t *dest) |
stg_property_t * | stg_model_set_property (stg_model_t *mod, const char *prop, void *data, size_t len) |
stg_property_t * | stg_model_set_property_ex (stg_model_t *mod, const char *prop, void *data, size_t len, stg_property_storage_func_t func) |
void * | stg_model_get_property (stg_model_t *mod, const char *prop, size_t *len) |
void * | stg_model_get_property_fixed (stg_model_t *mod, const char *name, size_t size) |
void | stg_model_property_refresh (stg_model_t *mod, const char *propname) |
stg_polygon_t * | stg_model_get_polygons (stg_model_t *mod, size_t *poly_count) |
void | stg_model_set_polygons (stg_model_t *mod, stg_polygon_t *polys, size_t poly_count) |
int | stg_model_add_property_callback (stg_model_t *mod, const char *prop, stg_property_callback_t, void *user) |
int | stg_model_remove_property_callback (stg_model_t *mod, const char *prop, stg_property_callback_t) |
int | stg_model_remove_property_callbacks (stg_model_t *mod, const char *prop) |
void | stg_model_print (stg_model_t *mod) |
int | stg_model_is_antecedent (stg_model_t *mod, stg_model_t *testmod) |
int | stg_model_is_descendent (stg_model_t *mod, stg_model_t *testmod) |
int | stg_model_is_related (stg_model_t *mod1, stg_model_t *mod2) |
stg_model_t * | stg_model_root (stg_model_t *mod) |
int | stg_model_tree_to_ptr_array (stg_model_t *root, GPtrArray *array) |
int | stg_model_startup (stg_model_t *mod) |
int | stg_model_shutdown (stg_model_t *mod) |
int | stg_model_update (stg_model_t *model) |
void | stg_model_global_to_local (stg_model_t *mod, stg_pose_t *pose) |
void | stg_model_local_to_global (stg_model_t *mod, stg_pose_t *pose) |