13 double cwAvd, cwAmax,cwAmin,
cwAT;
21 enum branch {l,r,lefttop,leftbottom};
22 enum readdirection {fw,bw};
23 enum inputstate {routeshort, routeflat, routemountain,routeclimb,
24 routeSTRONG,editdata,selectlayer, routetwitch};
25 enum climbstate {increasing, decreasing, outofuse, climbstart, climbend, failure};
26 enum dotstate {crossdot, waydot, nonedot, crossdotmarked};
186 float azimut,elevation;
197 QRgb bgcolor,fontcolor,latticecolor;
198 bool drawybarlabel,drawxbarlabel,drawtitle,
199 drawxlattice,drawylattice;
200 int fsnormal, fstitle;
202 double xmax,xmin,ymax,ymin;
227 bool drawstreetcontour;
232 bool drawstreetlabel;
235 double climblayershading;
415 double midlat,midlon;
double hmperkm
hmmax=max(hmmax,radius*hmperkm)
bool showreduceddata
average data over multiple screen pixels to sensfully show fill color
KOO * home
cross, climb refers to
double heights[5]
heights of 5 step color scale
Neighbour * via
connection to reach this STRONG
bool html
climb analyse dialog
double minP
climb analyse dialog
double mapsize
picturesize in megapixel
bool ClimbInsteadHm
maximizes difficulty instead Hm
double T
Temperature at sea level [°C].
char start_btp[260]
osm data to load at beginning
float index
connection to be drawn
STRONGsetting sconfig
STRONGAlgo setting, detail mode.
char balance
AVL tree balance.
float stheta
precalculated sin
Way * way
Neighbour lives uses this Way.
float sphi
precalculated sin
double abrake
maximum brake accelartion [m/s²]
FibunacciHeap element to store STRONG data with climb restrictions.
int hmmax
finalization criterium absolute
STRONGlayer * prev
count of indexed road sections
float maxlon
bounding rect, for rendering
float minP
defines climb: min. difficulty
float index
for summit ranking
list elements to handle multiple STRONGlayers
container struct to hold data of a coordinate
bool Climblayer
climb analyse dialog
STRONG * from
pointer to related STRONG struct
QRgb roadcolor[6]
color for all different road types
KOO ** node
reference to KOO (of way)
char status
state of the KOO when used by different classes
QRgb heightcolor[5]
5 step color scale
climb * cst
start point as climb struct
short branches
count of branching chilf climbs
float downtoupmax
defines climb: allowed down Hm
int tpi
index of related element in synchronized trackpoint array
FibunacciHeap element to store STRONG data.
routing container struct, connects cross via Way with each other
int hmstep
Additional criteria for STRONGPlus defining climb.
setting for poweranalysis
Neighbour * next
next Neighbour, set to NULL if last
container struct for ClimbAnalyse
base information to draw road section in STRONGlayers
main container list climbanalyse
FibunacciHeap element to store STRONG data with climb analysis.
int nodec
count of used KOO in way
bool drawct
draw current track
bool noSTRONGPlus
dont apply climb restrictions
bool list
climb analyse dialog
float hmup
Hm ascenting since last big descent section.
STRONG * s
memory for routing algorithms
char SRTM3folder[260]
SRTM3 data folder.
qint64 id
id inherited from OSM data
char maxtype
way restrictions
trackpointlist * t
track profil so far, to trace back
char * name
OSM name of point
short balance
AVL tree balance.
trackpointlist * tst
start point in track profil
double aradial
maximum radial accelaration [m/s²]
climb * root
root of the whole climb tree
float d
current distance at STRONG
container for line geodata
double rfac
Area restricitions of STRONG routing.
Neighbour * via
connection to STRONG
SunSetting sun
lighting of relief
void * from
< pointer to STRONG or FibunacciHeap
int drawSTRONGlayer
create mapdialog setting
QRgb pointcolor[6]
fontcolor of town, village, ...
osm data container list for relation data (multiple lakes and forrests)
float hmdown
Hm descenting since last big descenting section.
double minHM
climb analyse dialog
inputstate input
current routing mode
KOO ** node
array KOO pointers
bool drawSL
draw stronglayer
climbstate state
current state at ClimbAnalyse
char ProjectName[260]
climb analyse dialog
double mapsize
climb analyse dialog
bool drawCL
draw climblayer
STRONGsetting cconfig
STRONGAlgo setting, climb mode.
double cwAT
Fermi CwA function parameter[,,km/h,].
bool map
climb analyse dialog
int plotpower
Plotting power calc results.
char * name
OSM name of line
double cr
rolling resistance
int tpc
count of trackpoint
Neighbour * neighbours
neigbours to link to other cross
float d
current distance, synchronized to trackpoint array
double minS
climb analyse dialog
int drawClimblayer
create mapdialog setting
float pointsize[6]
fontsize of town, village, ...
float hm
current Hm at STRONG
char ProjectFolder[260]
climb analyse dialog
Way * prev
AVL tree struct.
KOO * k
reference to KOO data
int plotspeed
Plotting power calc results.
Neighbour * via
last used link
double PT
Fermi Power function parameter [km/h,W,km/h].
container struct to hold data of a cross
double m
system weigth [kg]
double wd
Wind strenght ws [bft] and direction wd [°].
container struct for Track to hold distance and height data
float hm
total height meter, for routing
KOO * prev
AVL tree pointers.
short dhmin
defines climb: min. Hm
short marked
labels elements for drag-drop-routing:
trackpoint * tp
heighdata of this Neighbour
char * name
name ref owned by lines
main container for Track, WayHeight and ClimbAnalyse
double maxdwnHM
climb analyse dialog
main user setting container
osm data container list for line like data (roads, rivers)
float roadwidth[6]
width for all different road types
float ctheta
precalculated cos
osm data container list for point like data (summits, towns, ...)
setting of the light to render the DEM
container for user settings to run ClimbAnalyse
int drawRoute
create mapdialog setting
float cphi
precalculated cos
Way * way
reference element of this list
STRONGsetting mconfig
STRONGAlgo setting, fast mode.
double p0
air pressure at sea level [hPa]
Neighbour * brthr
related Neighbour with opposite read direction supposed to store brthr
container for user settings to manually generate map
main struct for routing purpose