예제 #1
0
    public void CreatePluto()
    {
        float   x       = Mathf.Cos((float)AASPluto.EclipticLatitude(JDNConv.getJulianDayNumberToday())) * Mathf.Cos((float)AASPluto.EclipticLongitude(JDNConv.getJulianDayNumberToday()));
        float   y       = Mathf.Sin((float)AASPluto.EclipticLatitude(JDNConv.getJulianDayNumberToday())) * Mathf.Cos((float)AASPluto.EclipticLongitude(JDNConv.getJulianDayNumberToday()));
        float   z       = Mathf.Sin((float)AASPluto.EclipticLongitude(JDNConv.getJulianDayNumberToday()));
        Vector3 forward = new Vector3(x, y, z) * getDistPluto();

        Pluto = Instantiate(sphere, forward, Sun.transform.rotation);
        Pluto.transform.localScale = Vector3.one * .0023766f;
        Pluto.name = "Pluto";
    }
예제 #2
0
    public float getDistPluto()
    {
        float ret = distanceFactor * (float)AASPluto.RadiusVector(JDNConv.getJulianDayNumberToday());

        return(ret);
    }
예제 #3
0
        public void RadiusVectorTest(double JD, double expectedRadiusVector)
        {
            double radiusVector = AASPluto.RadiusVector(JD);

            Assert.Equal(expectedRadiusVector, radiusVector);
        }
예제 #4
0
        public void EclipticLongitudeTest(double JD, double expectedLongitude)
        {
            double longitude = AASPluto.EclipticLongitude(JD);

            Assert.Equal(expectedLongitude, longitude);
        }
예제 #5
0
        public void EclipticLatitudeTest(double JD, double expectedEclipticLatitude)
        {
            double eclipticLatitude = AASPluto.EclipticLatitude(JD);

            Assert.Equal(expectedEclipticLatitude, eclipticLatitude);
        }