X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/2d920ee9eb40974c760533ba8a6e6ac0413158d3..af2341f318ad676de4945c1dd471c6a6ed2d313b:/src/viktrack.h diff --git a/src/viktrack.h b/src/viktrack.h index c76286b6..124027d2 100644 --- a/src/viktrack.h +++ b/src/viktrack.h @@ -40,8 +40,6 @@ struct _VikTrackpoint { gboolean has_timestamp; time_t timestamp; gdouble altitude; /* VIK_DEFAULT_ALTITUDE if data unavailable */ - /* Most GPSs provide this in realtime mode (NMEA) but not in data mode */ - gboolean extended; gdouble speed; /* NAN if data unavailable */ gdouble course; /* NAN if data unavailable */ guint nsats; /* number of satellites used. 0 if data unavailable */ @@ -91,6 +89,9 @@ gdouble *vik_track_make_elevation_map ( const VikTrack *tr, guint16 num_chunks ) void vik_track_get_total_elevation_gain(const VikTrack *tr, gdouble *up, gdouble *down); VikTrackpoint *vik_track_get_closest_tp_by_percentage_dist ( VikTrack *tr, gdouble reldist, gdouble *meters_from_start ); VikTrackpoint *vik_track_get_closest_tp_by_percentage_time ( VikTrack *tr, gdouble reldist, time_t *seconds_from_start ); +VikTrackpoint *vik_track_get_tp_by_max_speed ( const VikTrack *tr ); +VikTrackpoint *vik_track_get_tp_by_max_alt ( const VikTrack *tr ); +VikTrackpoint *vik_track_get_tp_by_min_alt ( const VikTrack *tr ); gdouble *vik_track_make_speed_map ( const VikTrack *tr, guint16 num_chunks ); gboolean vik_track_get_minmax_alt ( const VikTrack *tr, gdouble *min_alt, gdouble *max_alt ); void vik_track_marshall ( VikTrack *tr, guint8 **data, guint *len);