auxiliar.h File Reference

#include "common.h"
Include dependency graph for auxiliar.h:
This graph shows which files directly or indirectly include this file:

Functions

void init_config (t_config *config)
void init_flags (t_flag *flags)
t_cluster ** clustering (t_data *data, int *count, t_config *config, t_flag *flags)
t_cluster ** advanced_clustering (IplImage *img, t_data *normal_data, t_data *occluded_data, int *count, t_config *config, t_flag *flags)
void advanced_data_merge (t_data *normal_data, t_data *occluded_data, t_data *full_data, t_config *config, t_flag *flags)
t_object ** clusters2objects (t_cluster **clusters, int size, t_data *data, t_config *config, t_flag *flag)
void fill_occluded_data_with_filtered_data (t_data *normal_data, t_data *occluded_data)
void final_clean_data (t_data *data, t_config *config)
void remove_small_clusters (t_cluster **clusters, int *size, int threshold)
void remove_border_points (t_cluster **clusters, int size, int npoints)
void smooth_clusters (t_cluster **clusters, int size, t_data *data, t_config *config)
void get_data (t_data *data, float *range_vector, int size, double angular_resolution, t_config *config)
void get_data_uncliped (t_data *data, float *range_vector, int size, double angular_resolution, t_config *config)
void get_data_from_acc (t_data_acc *data_acc, t_data *data, t_config *config)
void get_data_uncliped_from_acc (t_data_acc *data_acc, t_data *data, t_config *config)
void get_occluded_data (t_data *new_data, t_data *last_data, t_data *occluded_data, t_config *config)
bool clip_point (double r, double t, t_config *config)
int real2print (double x, t_config *config)
double dietmayer_threshold (double r, t_config *config)
void calc_cluster_props (t_cluster **clusters, int size, t_data *data, t_config *)
void calc_object_props (t_object **objects, int size, t_config *config, t_flag *flags)
void spatial_moving_average_filter (t_data *data, int window_size, t_config *config)
 Performes a limited moving average of the data vector.
void recursive_IEPF (t_object *object, t_data *data, int start, int end, t_config *config)
void recursive_line_fitting (t_object *object, t_cluster *cluster, t_data *data, t_config *config)
void free_lines (t_object **objects, int size)
double gerate_uniform (int val)
double point2line_distance (double alpha, double ro, double x, double y)
double point2point_distance (double xi, double yi, double xf, double yf)
double point2point_algebric_distance (double xi, double yi, double xf, double yf)
void add_point_to_data_vector (t_data *data, int pos, double x, double y, double t, double r)
int remove_points_acc (t_data_acc *data_ref, t_data *data, t_config *config, t_flag *flag)
 Removes points from acc based on their overlap.
void remove_data_point (t_data *data, int p)
void remove_data_acc_point (t_data_acc *data, int p)
void init_data_acc (t_data_acc *data_acc, t_config *config, t_flag *)
void clear_data_acc (t_data_acc *data_acc, t_config *, t_flag *)
void add_to_data_acc (t_data_acc *data_acc, t_data *data)
void init_data (t_data *data)
void copy_data (t_data *src, t_data *dst)
void simplify_data (t_data *data, int n)
void get_error_covariance (t_circular_data *data, CvMat *error_accumulator)
 Get covariance.
void add_to_erro_vectors (t_circular_data *data, double *element)
void init_error_vectors (t_circular_data **data, unsigned int number_elements)
void free_error_vectors (t_object_list *object)
void init_velocity_acc (t_circular_data **data, unsigned int number_elements)
void free_velocity_acc (t_circular_data *data)
void add_to_velocity_acc (t_circular_data *data, double velocity_module, double velocity_angle)
void get_angle_std (t_circular_data *data, double *std)
double get_fps (double dt, t_fps *acc)
void create_motion_path (t_object_list **list, int size, t_object **objects, t_config *config)
void init_path (t_object_list *object)
int lines_intersect (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double *x, double *y)
void predict_collisions (IplImage *img, t_object_list **list, int size, t_object **objects, t_config *config, t_flag *flags)
void drawcross (IplImage *img, int size, CvPoint center, CvScalar color, int line_size)
Generated on Wed Jun 2 12:43:03 2010 for LAR Atlas by  doxygen 1.6.3