diff options
Diffstat (limited to 'ao-tools/lib/cc.h')
| -rw-r--r-- | ao-tools/lib/cc.h | 12 | 
1 files changed, 11 insertions, 1 deletions
diff --git a/ao-tools/lib/cc.h b/ao-tools/lib/cc.h index 4e9aadc4..01226958 100644 --- a/ao-tools/lib/cc.h +++ b/ao-tools/lib/cc.h @@ -142,6 +142,9 @@ void  cc_flightraw_free(struct cc_flightraw *raw);  struct cc_flightcooked { +	double			flight_start; +	double			flight_stop; +  	struct cc_perioddata	accel_accel;  	struct cc_perioddata	accel_speed;  	struct cc_perioddata	accel_pos; @@ -151,6 +154,10 @@ struct cc_flightcooked {  	struct cc_perioddata	gps_lat;  	struct cc_perioddata	gps_lon;  	struct cc_perioddata	gps_alt; + +	/* unfiltered, but converted */ +	struct cc_timedata	pres; +	struct cc_timedata	accel;  	struct cc_timedata	state;  }; @@ -262,6 +269,9 @@ cc_great_circle (double start_lat, double start_lon,  		 double end_lat, double end_lon,  		 double *dist, double *bearing); +void +cc_timedata_limits(struct cc_timedata *d, double min_time, double max_time, int *start, int *stop); +  int  cc_timedata_min(struct cc_timedata *d, double min_time, double max_time); @@ -314,7 +324,7 @@ struct cc_timedata *  cc_timedata_convert(struct cc_timedata *d, double (*f)(double v, double a), double a);  struct cc_timedata * -cc_timedata_integrate(struct cc_timedata *d); +cc_timedata_integrate(struct cc_timedata *d, double min_time, double max_time);  struct cc_perioddata *  cc_perioddata_differentiate(struct cc_perioddata *i);  | 
