]> git.street.me.uk Git - andy/viking.git/blobdiff - src/viktrack.h
Add Track->Split by Number of Points (as per SF#2847587 request).
[andy/viking.git] / src / viktrack.h
index c76286b64cc1ccbc10d67419350c3024c18f8844..124027d22a4467833778785a5ed410aee4cc666f 100644 (file)
@@ -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);