Esempio n. 1
0
    public double Magnitude()
    {
        double phaseAngle = AASIlluminatedFraction.PhaseAngle(
            GetRadiusVector(jdeCorrected),
            AASEarth.RadiusVector(jd),
            vectorToEarthCorrected.Length());

        return(AASIlluminatedFraction.MarsMagnitudeMuller(
                   AASMars.RadiusVector(jdeCorrected),
                   vectorToEarthCorrected.Length(),
                   phaseAngle
                   ));
    }
Esempio n. 2
0
        public void ComputeIlluminatedFractionTest(double r, double R, double Delta, double expectedK)
        {
            double k = AASIlluminatedFraction.IlluminatedFraction(r, R, Delta);

            Assert.Equal(expectedK, k);
        }
Esempio n. 3
0
        public void VenusMagnitudeAATest(double r, double Delta, double i, double expectedMagnitude)
        {
            double magnitude = AASIlluminatedFraction.VenusMagnitudeAA(r, Delta, i);

            Assert.Equal(expectedMagnitude, magnitude);
        }
Esempio n. 4
0
        public void PhaseAngleRectangularTest(double x, double y, double z, double B, double L, double Delta, double expectedPhaseAngle)
        {
            double phaseAngle = AASIlluminatedFraction.PhaseAngleRectangular(x, y, z, B, L, Delta);

            Assert.Equal(expectedPhaseAngle, phaseAngle);
        }
Esempio n. 5
0
        public void PhaseAngleTest2(double R, double R0, double B, double L, double L0, double Delta, double expectedPhaseAngle)
        {
            double phaseAngle = AASIlluminatedFraction.PhaseAngle(R, R0, B, L, L0, Delta);

            Assert.Equal(expectedPhaseAngle, phaseAngle);
        }
Esempio n. 6
0
        public void PhaseAngleTest(double r, double R, double Delta, double expectedPhaseAngle)
        {
            double phaseAngle = AASIlluminatedFraction.PhaseAngle(r, R, Delta);

            Assert.Equal(expectedPhaseAngle, phaseAngle);
        }
Esempio n. 7
0
        public void ComputeIlluminatedFractionTest2(double phaseAngle, double expectedK)
        {
            double k = AASIlluminatedFraction.IlluminatedFraction(phaseAngle);

            Assert.Equal(expectedK, k);
        }