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"); }
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"); }