#include "route_discontinuity.H"
#include "math.h"
Functions | |
double | find_delta (double pt11, double pt12, double pt21, double pt22) |
void | best_fit_discontinuity (scan_gp_data_t points, scan_analysis_data_t &assign_slope) |
void | best_fit_discontinuity_top (scan_gp_data_t points, scan_analysis_data_t &assign_slope) |
unsigned | decide_approach (scan_gp_data_t points) |
double | find_dist (double x1, double y1, double x2, double y2) |
void | find_segment_discontinuity (scan_gp_data_t points, unsigned start_segment, unsigned end_segment, scan_analysis_data_t &assign_slope) |
void | find_discontinuity_cmu (scan_gp_data_t points, scan_analysis_data_t &assign_slope) |
void best_fit_discontinuity | ( | scan_gp_data_t | points, | |
scan_analysis_data_t & | assign_slope | |||
) |
References assign_slope.
void best_fit_discontinuity_top | ( | scan_gp_data_t | points, | |
scan_analysis_data_t & | assign_slope | |||
) |
References assign_slope.
unsigned decide_approach | ( | scan_gp_data_t | points | ) |
double find_delta | ( | double | pt11, | |
double | pt12, | |||
double | pt21, | |||
double | pt22 | |||
) |
void find_discontinuity_cmu | ( | scan_gp_data_t | points, | |
scan_analysis_data_t & | assign_slope | |||
) |
References find_dist(), find_segment_discontinuity(), and VEHICLE_WIDTH.
Referenced by cajun::route_discontinuity_t::find_route_discontinuity().
double find_dist | ( | double | x1, | |
double | y1, | |||
double | x2, | |||
double | y2 | |||
) |
Referenced by find_discontinuity_cmu().
void find_segment_discontinuity | ( | scan_gp_data_t | points, | |
unsigned | start_segment, | |||
unsigned | end_segment, | |||
scan_analysis_data_t & | assign_slope | |||
) |
References assign_slope.
Referenced by find_discontinuity_cmu().