示例#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 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);
        }
示例#3
0
        public void PhaseAngleTest(double r, double R, double Delta, double expectedPhaseAngle)
        {
            double phaseAngle = AASIlluminatedFraction.PhaseAngle(r, R, Delta);

            Assert.Equal(expectedPhaseAngle, phaseAngle);
        }