public void TestCalculateTargetAxis(double targetRa, double targetDec, double expectedAxisRa, double expectedAxisDec, bool decFlipped)
        {
            EquatorialCoordinate target       = _Tools.GetEquatorial(0.0, 0.0, _Now);
            MountCoordinate      mount        = new MountCoordinate(new AxisPosition(0.0, 0.0), _Tools, _Now);
            AxisPosition         axisPosition = mount.GetAxisPositionForRADec(targetRa, targetDec, _Tools);

            Assert.AreEqual(expectedAxisRa, axisPosition.RAAxis, 0.000001, "RA Axis");
            Assert.AreEqual(expectedAxisDec, axisPosition.DecAxis, 0.000001, "Dec Axis");
            Assert.AreEqual(decFlipped, axisPosition.DecFlipped, "Dec flipped");
        }
Exemple #2
0
        public void NorthHorizonAltAz()
        {
            EquatorialCoordinate target             = _Tools.GetEquatorial(0.0, 0.0, _Now);
            MountCoordinate      mount              = new MountCoordinate(new AxisPosition(0.0, 0.0), _Tools, _Now);
            AxisPosition         targetAxisPosition = mount.GetAxisPositionForRADec(target.RightAscension, target.Declination, _Tools);

            mount.MoveRADec(targetAxisPosition, _Tools, _Now);
            EquatorialCoordinate testRaDec = mount.Equatorial;

            // Assert.AreEqual(PierSide.pierEast, mount.GetPointingSideOfPier(false), "Pointing side of pier");
            Assert.AreEqual(7.98608, testRaDec.RightAscension.Value, 0.00001, "RA Value");
            Assert.AreEqual(37.333, testRaDec.Declination.Value, 0.001, "Declination value");
            Assert.AreEqual(307.333, mount.ObservedAxes[1], 0.001, "Declination axis value");
        }