Calculates azimuth and elevation of a satellite dish based on its longitude, latitude and selected satellite.
Dependencies: PinDetect TextLCD mbed MODGPS
SatelliteList.h@0:fe8decc6a938, 2012-03-29 (annotated)
- Committer:
- BartJanssens
- Date:
- Thu Mar 29 09:26:14 2012 +0000
- Revision:
- 0:fe8decc6a938
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
BartJanssens | 0:fe8decc6a938 | 1 | #include <fstream> |
BartJanssens | 0:fe8decc6a938 | 2 | #include <vector> |
BartJanssens | 0:fe8decc6a938 | 3 | #include "Satellite.h" |
BartJanssens | 0:fe8decc6a938 | 4 | #include "CircularLinkedList.h" |
BartJanssens | 0:fe8decc6a938 | 5 | |
BartJanssens | 0:fe8decc6a938 | 6 | class SatelliteList |
BartJanssens | 0:fe8decc6a938 | 7 | { |
BartJanssens | 0:fe8decc6a938 | 8 | public: |
BartJanssens | 0:fe8decc6a938 | 9 | SatelliteList(char *f, char delimiter); |
BartJanssens | 0:fe8decc6a938 | 10 | void display(); |
BartJanssens | 0:fe8decc6a938 | 11 | Satellite * getNext(); |
BartJanssens | 0:fe8decc6a938 | 12 | Satellite * getPrev(); |
BartJanssens | 0:fe8decc6a938 | 13 | Satellite * getCurrent(); |
BartJanssens | 0:fe8decc6a938 | 14 | private: |
BartJanssens | 0:fe8decc6a938 | 15 | void split(vector<string> & theStringVector, /* Altered/returned value */ |
BartJanssens | 0:fe8decc6a938 | 16 | const string & theString, |
BartJanssens | 0:fe8decc6a938 | 17 | const char theDelimiter); |
BartJanssens | 0:fe8decc6a938 | 18 | |
BartJanssens | 0:fe8decc6a938 | 19 | string filename; //name |
BartJanssens | 0:fe8decc6a938 | 20 | ifstream sfile; |
BartJanssens | 0:fe8decc6a938 | 21 | CircularLinkedList<Satellite> clist; |
BartJanssens | 0:fe8decc6a938 | 22 | }; |