main.cpp 2.49 KB
 Brandon Reid committed Mar 19, 2019 1 2 3 ``````#include #include "Functions.h" #include "countries.h" `````` Brandon Reid committed Mar 19, 2019 4 ``````#include "Algorithm.h" `````` Brandon Reid committed Mar 19, 2019 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ``````#include #include #include using namespace std; int main () { //variables string monthInput; int monthDay = 0; int yearInput = 0; int hourInput = 0; int minuteInput = 0; pair AltAndAziPair; pair longAndLatPair; cout << "==============Welcome to the Star-Gazer v 1.0==============" << endl; do { yearInput = yearPrompt(); monthInput = monthPrompt(); monthDay = dayPrompt(monthInput, yearInput); hourInput = hourPrompt(); minuteInput = minutePrompt(); AltAndAziPair = altAndAziPair (); printCities(); longAndLatPair = longAndLat(); `````` Brandon Reid committed Mar 19, 2019 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 `````` //calculating the julian date // cout << "if the date is January 27, 2017 at 5:45:54.6 pm, the julian date function should return 2457781.240208." << endl // << "It actually returns: " << julian(2017, 641.9) << endl; // cout << "if the date is January 1, 2000 at 00:00:00, the GMST date function should return: 6.79519916667." << endl // << "It actually returns: " << GMST(2000, 0) << endl; // //converting time and longitude to phi /*cout << "if its January 27, 2034, 5:45 pm at a longitude of 49 the, phi should equal 4.65147698949." << endl << "Phi actually equals: " << timeToPhi(2034, 641.765166667, 49) << endl;*/ //test the algorithm as a whole // pair test; // test.first = -46; // test.second = 89; // pair horizontal; // horizontal.first = 20; // horizontal.second = 270; pair returnValue; returnValue = algorithm(641.9, longAndLatPair, AltAndAziPair, 2017); cout << "The algorithm function, when its January 27, 2017, at 5:45:54 pm, at a lat and long of -46,89 and when looking at the sky at 20, 270 (in horizontal coordinates), gives: " << endl << "Right ascention of: " << returnValue.first << " and a declination of: " << returnValue.second << endl; printConstellation(constellationCoordinates(), viewFinder(returnValue)); } while (false); `````` Brandon Reid committed Mar 19, 2019 68 69 70 `````` //cout << dateToHour(yearInput, monthInput, monthDay, hourInput, minuteInput) << endl; return 0; }``````