\( \def\bold#1{\bf #1} \newcommand{\d}{\mathrm{d}} \)
BTP: Manual and Source Code Documentation
Home
Information
PNG climbmaps
BTP 4
Manual
Downloads
Tutorials
Features & Technical
Documentation
Bug & Contribution
Physik
Leistung bei Wind
Leistung im Gebirge
Träge Masse
Radsport
Trainingstipps
Sinnfrage
STRONG
Salesman
Schwierigkeit der Berge
Bergliste
About
Author
World summits
Bike parts to avoid
Skike
Power Uphill
bike mass [kg]
body mass [kg]
altitude gain [m]
climb length [km]
gradient [%]
time [s]
speed [km/h]
power [W]
power/mass [W/kg]
climbrate [m/min]
average power on climb stage
Climb Index Europe
"But you don't fly up a hill. You struggle slowly and painfully up a hill..."
BTP
3.0
Routing/ClimbAnalysis/PowerCalculation
Main Page
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Functions
Variables
Pages
C:
Users
User
c++
BTP3
gpx.h
1
#include <stdio.h>
2
#include <stdlib.h>
3
#include <QString>
4
#include "MathExt.h"
5
6
typedef
struct
gpxlist
{
7
double
d,h,lat,lon;
8
long
int
time;
9
gpxlist
*next,*prev;
10
}
gpxlist
;
11
12
class
gpx
{
13
public
:
14
gpx
(
char
* filename);
15
~
gpx
();
16
void
read_in();
//Startet Einlesen der Datei filename
17
void
setfilename();
18
void
calc_distance();
//berechnet Distanz aus Koordinaten
19
double
** get_d_h_t(
long
int
* n);
//Distanz[][0],Hoehe[][1], UnixZeit[][2] als Array
20
double
** get_KOO(
long
int
* n);
//Breite[][0],Laenge[][1] als Array
21
double
** get_complete(
long
int
* n);
//Distanz[][0], Hoehe[][1], Breite[][2], Laenge[][3], UnixZeit[][4] als Array
22
void
* get_complete_List();
//Liste{double d,h,lon,lat; Liste *next, *prev}
23
24
private
:
25
static
const
int
R0 = 6371;
//Erdradius
26
gpxlist
** l;
//Hauptliste, um die sich alles dreht
27
char
* file;
//behandelte Datei
28
29
/*Arbeiten mit der Datenliste l*/
30
void
add_point(
double
lon,
double
lat,
double
h,
long
int
time);
31
//fuegt Punkt zu l hinzu
32
double
distance(
double
lat1,
double
lon1,
double
lat2,
double
lon2);
33
//berechnet Distanz auf l
34
/*XML-Hilfsfunktionen*/
35
void
replace_quotation(
char
* a);
//Ersetzt " durch '
36
void
extract_attribute(
const
char
* attr,
char
* src,
double
* result);
37
void
extract_element(
const
char
* elem,
char
* src,
double
* result);
38
void
extract_time(
char
* src,
long
int
* unix_time);
39
};
gpxlist
Definition:
gpx.h:6
gpx
Definition:
gpx.h:12
Generated on Sun Mar 2 2014 12:09:53 for BTP by
1.8.5