NetBurner 3.5.6
PDF Version
data.h
1struct datapoint
2{time_t when;
3 float tide;
4 int tidepos;
5 bool dark;
6};
7
8const int DisplayWidth=800;
9const int DisplayHt=460;
10const int BottomBand=480-DisplayHt;
11const double DisplayTop=7.0;
12const double DisplayBot=-3.0;
13const double delta=((double)DisplayHt)/(DisplayTop-DisplayBot);
14
15inline int DataToPos(double v)
16{
17 double offset=v-DisplayBot;
18 int rv=DisplayHt-(int)(delta*offset);
19 if (rv<0) rv=0;
20 if(rv>=DisplayHt) rv=DisplayHt-1;
21 return rv;
22}
23extern volatile datapoint dataplot[DisplayWidth];
24extern volatile int LeftEdge;
25extern OS_CRIT CalcCrit;
An OS_CRIT object is used to establish critical sections of code that can only be run by one task at ...
Definition nbrtos.h:1110