Dependencies:   mbed

Committer:
pd0wm
Date:
Tue Sep 27 19:46:30 2011 +0000
Revision:
0:bec310bde899

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pd0wm 0:bec310bde899 1 #ifndef GOTO_H
pd0wm 0:bec310bde899 2 #define GOTO_H
pd0wm 0:bec310bde899 3
pd0wm 0:bec310bde899 4 #include "pws.h"
pd0wm 0:bec310bde899 5 #include "gps_wrapper.h"
pd0wm 0:bec310bde899 6 #include "route.h"
pd0wm 0:bec310bde899 7 #include "vaantje.h"
pd0wm 0:bec310bde899 8 #include "kompas.h"
pd0wm 0:bec310bde899 9 #include "rhumb.h"
pd0wm 0:bec310bde899 10 #include <math.h>
pd0wm 0:bec310bde899 11
pd0wm 0:bec310bde899 12 class Goto{
pd0wm 0:bec310bde899 13 Gps * huidig;
pd0wm 0:bec310bde899 14 Route * doel;
pd0wm 0:bec310bde899 15 Vaantje * vaantje;
pd0wm 0:bec310bde899 16 Kompas * kompas;
pd0wm 0:bec310bde899 17
pd0wm 0:bec310bde899 18 int opkruisen;
pd0wm 0:bec310bde899 19 int eerste;
pd0wm 0:bec310bde899 20 int reset;
pd0wm 0:bec310bde899 21 int rak;
pd0wm 0:bec310bde899 22 int hys;
pd0wm 0:bec310bde899 23
pd0wm 0:bec310bde899 24 pos begin_opkruisen;
pd0wm 0:bec310bde899 25 pos begin_rak;
pd0wm 0:bec310bde899 26 double koers_begin;
pd0wm 0:bec310bde899 27 int boeg;
pd0wm 0:bec310bde899 28
pd0wm 0:bec310bde899 29 int holdcourse;
pd0wm 0:bec310bde899 30 int course;
pd0wm 0:bec310bde899 31
pd0wm 0:bec310bde899 32 int minhoek;
pd0wm 0:bec310bde899 33
pd0wm 0:bec310bde899 34 public:
pd0wm 0:bec310bde899 35 Goto(Gps *, Route *, Kompas *, Vaantje *);
pd0wm 0:bec310bde899 36 double get(void);
pd0wm 0:bec310bde899 37 void manual(int,int);
pd0wm 0:bec310bde899 38 void setminhoek(int m){minhoek = m;}
pd0wm 0:bec310bde899 39 void sethys(int h){hys = h;}
pd0wm 0:bec310bde899 40 int getminhoek(void){return minhoek;}
pd0wm 0:bec310bde899 41
pd0wm 0:bec310bde899 42 };
pd0wm 0:bec310bde899 43
pd0wm 0:bec310bde899 44
pd0wm 0:bec310bde899 45
pd0wm 0:bec310bde899 46
pd0wm 0:bec310bde899 47
pd0wm 0:bec310bde899 48 #endif