#include #include "Functions.h" #include "countries.h" #include "Algorithm.h" #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; vector > window; vector > coordinates; 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(); //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; window = viewFinder(returnValue); coordinates = constellationCoordinates (); printConstellation(coordinates, window); } while (false); //cout << dateToHour(yearInput, monthInput, monthDay, hourInput, minuteInput) << endl; return 0; }