static double get(int series, double jd, int x) { if (series == 12 || series == 0) { return(0); } int s = map[series]; double[] b = { 0, 0, 0, 0, 0, 0 }; if (series == 3) { double[] emb = de.getAllPropertiesForSeries(2, jd); double[] moon = de.getAllPropertiesForSeries(9, jd); b = DE.getEarthPositionFromEMB(emb, moon); } else if (series == 10) { double[] emb = de.getAllPropertiesForSeries(2, jd); double[] moon = de.getAllPropertiesForSeries(9, jd); double[] earth = DE.getEarthPositionFromEMB(emb, moon); for (int i = 0; i < 6; i++) { moon[i] += earth[i]; } b = moon; } else { b = de.getAllPropertiesForSeries(s, jd); } return(b[x - 1]); }
static void runVersionTest(object[] data) { Console.WriteLine("Testing: DE" + (string)data[0]); de = new DE(data); runTestFile(baseDir + "de" + data[0] + "/testpo." + data[0]); }