コード例 #1
0
        public void ClosestAltBelowTest()
        {
            var p    = new BasicCrzAltProvider();
            var c    = new LatLon(0.0, 0.0);
            var west = 100.0;
            var east = 320.0;

            Assert.AreEqual(23000.0, p.ClosestAltBelow(c, east, 25000.0));
            Assert.AreEqual(24000.0, p.ClosestAltBelow(c, west, 25000.0));
            Assert.AreEqual(39000.0, p.ClosestAltBelow(c, east, 41000.0));
            Assert.AreEqual(40000.0, p.ClosestAltBelow(c, west, 43000.0));
            Assert.AreEqual(41000.0, p.ClosestAltBelow(c, east, 45000.0));
        }
コード例 #2
0
        public void ClosestAltTest()
        {
            var p    = new BasicCrzAltProvider();
            var c    = new LatLon(0.0, 0.0);
            var west = 100.0;
            var east = 320.0;

            Assert.AreEqual(25000.0, p.ClosestAlt(c, east, 25000.0));
            Assert.AreEqual(25000.0, p.ClosestAlt(c, east, 25900.0));
            Assert.AreEqual(26000.0, p.ClosestAlt(c, west, 25001.0));
            Assert.AreEqual(41000.0, p.ClosestAlt(c, east, 40900.0));
            Assert.AreEqual(41000.0, p.ClosestAlt(c, east, 41900.0));
            Assert.AreEqual(40000.0, p.ClosestAlt(c, west, 41400.0));
            Assert.AreEqual(45000.0, p.ClosestAlt(c, east, 43600.0));
        }