geometry.h File Reference

Library with geometric operations. More...

Go to the source code of this file.

Defines

#define CARMEN_NUM_OFFSETS   8

Functions

void carmen_geometry_compute_centre_and_curvature (carmen_traj_point_t start_point, double theta, carmen_traj_point_t end_point, carmen_traj_point_t *centre, double *radius)
double carmen_geometry_compute_velocity (carmen_traj_point_t robot, carmen_traj_point_t dest_pt, carmen_robot_config_t *robot_config)
double carmen_geometry_compute_radius_and_centre (carmen_traj_point_p prev, carmen_traj_point_p current, carmen_traj_point_p next, carmen_traj_point_p centre, carmen_traj_point_p end_curve)
void carmen_geometry_move_pt_to_rotating_ref_frame (carmen_traj_point_p obstacle_pt, double tv, double rv)
void carmen_rotate_2d (double *x, double *y, double theta)
void carmen_geometry_project_point (int x, int y, double theta, int *x2, int *y2, carmen_map_config_t map_defn)
void carmen_geometry_generate_laser_data (float *laser_data, carmen_traj_point_p traj_point, double start_theta, double end_theta, int num_points, carmen_map_p map)
void carmen_geometry_generate_sonar_data (double *sonar_data, carmen_traj_point_p center, carmen_point_p sonar_offsets, int num_sonars, carmen_map_p map)
void carmen_geometry_fast_generate_laser_data (float *laser_data, carmen_traj_point_p traj_point, double start_theta, double end_theta, int num_points, carmen_map_p map)
double carmen_geometry_compute_expected_distance (carmen_traj_point_p traj_point, double theta, carmen_map_p map)
void carmen_geometry_cache_stats (int *hits, int *misses)
void carmen_geometry_map_to_cspace (carmen_map_p map, carmen_robot_config_t *robot_conf)

Variables

int carmen_geometry_x_offset []
int carmen_geometry_y_offset []


Detailed Description

Library with geometric operations.

Library for geometric operations

Definition in file geometry.h.


Generated on Wed Apr 5 18:34:18 2006 for CARMEN by  doxygen 1.4.4