linemapping.h File Reference

Library for generating linemaps. More...

#include <carmen/carmen.h>

Go to the source code of this file.

Data Structures

struct  carmen_linemapping_segment_t
struct  carmen_linemapping_segment_set_t
struct  carmen_linemapping_parameters_t

Defines

#define CARMEN_LINEMAPPING_ROBOT_FRAME   1
#define CARMEN_LINEMAPPING_GLOBAL_FRAME   0

Functions

void carmen_linemapping_init (int argc, char **argv)
carmen_linemapping_segment_set_t carmen_linemapping_get_segments_from_scan (const carmen_robot_laser_message *scan, int local)
carmen_linemapping_segment_set_t carmen_linemapping_get_segments_from_beams (const carmen_robot_laser_message *scan, int local, int from, int to)
carmen_linemapping_segment_set_t carmen_linemapping_get_segments_from_scans (const carmen_robot_laser_message *multiple_scans, int num_scans)
void carmen_linemapping_update_linemap (carmen_linemapping_segment_set_t *linemap, const carmen_robot_laser_message *laser)
void carmen_linemapping_free_segments (carmen_linemapping_segment_set_t *s)
double carmen_linemapping_angle_difference (const carmen_linemapping_segment_t *s1, const carmen_linemapping_segment_t *s2)
double carmen_linemapping_distance_point_point (const carmen_point_t *p1, const carmen_point_t *p2)
double carmen_linemapping_segment_length (const carmen_linemapping_segment_t *s)
double carmen_linemapping_distance_point_linesegment (const carmen_linemapping_segment_t *l, const carmen_point_t *p)
double carmen_linemapping_distance_linesegment_linesegment (const carmen_linemapping_segment_t *l1, const carmen_linemapping_segment_t *l2)


Detailed Description

Library for generating linemaps.

Split'n'Merge based library for generating linemaps fram range data.

Definition in file linemapping.h.


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