Пример #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
                   ));
    }
Пример #2
0
        public void ComputeIlluminatedFractionTest(double r, double R, double Delta, double expectedK)
        {
            double k = AASIlluminatedFraction.IlluminatedFraction(r, R, Delta);

            Assert.Equal(expectedK, k);
        }
Пример #3
0
        public void VenusMagnitudeAATest(double r, double Delta, double i, double expectedMagnitude)
        {
            double magnitude = AASIlluminatedFraction.VenusMagnitudeAA(r, Delta, i);

            Assert.Equal(expectedMagnitude, magnitude);
        }
Пример #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);
        }
Пример #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);
        }
Пример #6
0
        public void PhaseAngleTest(double r, double R, double Delta, double expectedPhaseAngle)
        {
            double phaseAngle = AASIlluminatedFraction.PhaseAngle(r, R, Delta);

            Assert.Equal(expectedPhaseAngle, phaseAngle);
        }
Пример #7
0
        public void ComputeIlluminatedFractionTest2(double phaseAngle, double expectedK)
        {
            double k = AASIlluminatedFraction.IlluminatedFraction(phaseAngle);

            Assert.Equal(expectedK, k);
        }