Beispiel #1
0
    // Read data from CSV file
    private void readData()
    {
        records    = csvFile.text.Split(lineSeperater);
        indexArray = new indexData[records.Length - 1];
        int x = 0;

        foreach (string record in records)
        {
            string[]  fields = record.Split(fieldSeperator);
            indexData key    = new indexData();
            key.index     = x;
            key.name      = fields[0];
            indexArray[x] = key;
            if (x != record.Length - 1)
            {
                x++;
            }
        }
        double q = AASElementsPlanetaryOrbit.EarthEccentricity(1);
    }
Beispiel #2
0
        public void MercuryLongitudeAscendingNodeJ2000Test(double jd, double expectedLongitudeAscendingNode)
        {
            double longitudeAscendingNode = AASElementsPlanetaryOrbit.MercuryLongitudeAscendingNodeJ2000(jd);

            Assert.Equal(expectedLongitudeAscendingNode, longitudeAscendingNode);
        }
Beispiel #3
0
        public void MercuryLongitudePerihelionJ2000Test(double jd, double expectedLongitudePerihelion)
        {
            double longitudePerihelion = AASElementsPlanetaryOrbit.MercuryLongitudePerihelionJ2000(jd);

            Assert.Equal(expectedLongitudePerihelion, longitudePerihelion);
        }
Beispiel #4
0
        public void NeptuneMeanLongitudeJ2000Test(double jd, double expectedMeanLongitude)
        {
            double meanLongitude = AASElementsPlanetaryOrbit.NeptuneMeanLongitudeJ2000(jd);

            Assert.Equal(expectedMeanLongitude, meanLongitude);
        }
Beispiel #5
0
        public void MercuryInclinationJ2000Test(double jd, double expectedInclination)
        {
            double inclination = AASElementsPlanetaryOrbit.MercuryInclinationJ2000(jd);

            Assert.Equal(expectedInclination, inclination);
        }
Beispiel #6
0
        public void NeptuneLongitudeAscendingNodeTest(double jd, double expectedLongitudeAscendingNode)
        {
            double longitudeAscendingNode = AASElementsPlanetaryOrbit.NeptuneLongitudeAscendingNode(jd);

            Assert.Equal(expectedLongitudeAscendingNode, longitudeAscendingNode);
        }
Beispiel #7
0
        public void NeptuneLongitudePerihelionTest(double jd, double expectedLongitudePerihelion)
        {
            double longitudePerihelion = AASElementsPlanetaryOrbit.NeptuneLongitudePerihelion(jd);

            Assert.Equal(expectedLongitudePerihelion, longitudePerihelion);
        }
Beispiel #8
0
        public void NeptuneEccentricityTest(double jd, double expectedEccentricity)
        {
            double eccentricity = AASElementsPlanetaryOrbit.NeptuneEccentricity(jd);

            Assert.Equal(expectedEccentricity, eccentricity);
        }
Beispiel #9
0
        public void NeptuneInclinationTest(double jd, double expectedInclination)
        {
            double inclination = AASElementsPlanetaryOrbit.NeptuneInclination(jd);

            Assert.Equal(expectedInclination, inclination);
        }
Beispiel #10
0
        public void UranusMeanLongitudeTest(double jd, double expectedMeanLongitude)
        {
            double meanLongitude = AASElementsPlanetaryOrbit.UranusMeanLongitude(jd);

            Assert.Equal(expectedMeanLongitude, meanLongitude);
        }
Beispiel #11
0
        public void NeptuneSemimajorAxisTest(double jd, double expectedSemimajorAxis)
        {
            double semimajorAxis = AASElementsPlanetaryOrbit.NeptuneSemimajorAxis(jd);

            Assert.Equal(expectedSemimajorAxis, semimajorAxis);
        }
Beispiel #12
0
        public void MarsSemimajorAxisTest()
        {
            double semimajorAxis = AASElementsPlanetaryOrbit.MarsSemimajorAxis();

            Assert.Equal(1.523679342, semimajorAxis);
        }
Beispiel #13
0
        public void EarthInclinationTest()
        {
            double inclination = AASElementsPlanetaryOrbit.EarthInclination();

            Assert.Equal(0, inclination);
        }
Beispiel #14
0
        public void EarthSemimajorAxisTest()
        {
            double semimajorAxis = AASElementsPlanetaryOrbit.EarthSemimajorAxis();

            Assert.Equal(1.000001018, semimajorAxis);
        }
Beispiel #15
0
        public void MercurySemimajorAxisTest()
        {
            double semimajorAxis = AASElementsPlanetaryOrbit.MercurySemimajorAxis();

            Assert.Equal(0.387098310, semimajorAxis);
        }
Beispiel #16
0
        public void VenusSemimajorAxisTest()
        {
            double semimajorAxis = AASElementsPlanetaryOrbit.VenusSemimajorAxis();

            Assert.Equal(0.723329820, semimajorAxis);
        }