コード例 #1
0
        public void MapDirectionToAngle()
        {
            Aver.AreEqual(157D, Math.Floor(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.North) * 100D));
            Aver.AreEqual(314D + 157D, Math.Floor(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.South) * 100D));
            Aver.AreEqual(0D, Math.Floor(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.East) * 100D));
            Aver.AreEqual(314D, Math.Floor(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.West) * 100D));

            Aver.AreEqual(157D - 79D, Math.Floor(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.NorthEast) * 100D));
            Aver.AreEqual(157D + 78D, Math.Floor(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.NorthWest) * 100D));

            Aver.AreEqual(314D + 157D + 78D, Math.Floor(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.SouthEast) * 100D));
            Aver.AreEqual(314D + 157D - 79D, Math.Floor(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.SouthWest) * 100D));
        }
コード例 #2
0
        public void AngleToMapDirection()
        {
            Aver.IsTrue(Azos.Geometry.MapDirection.North ==
                        CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.North)));
            Aver.IsTrue(Azos.Geometry.MapDirection.South ==
                        CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.South)));
            Aver.IsTrue(Azos.Geometry.MapDirection.East ==
                        CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.East)));
            Aver.IsTrue(Azos.Geometry.MapDirection.West ==
                        CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.West)));

            Aver.IsTrue(Azos.Geometry.MapDirection.NorthEast ==
                        CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.NorthEast)));
            Aver.IsTrue(Azos.Geometry.MapDirection.NorthWest ==
                        CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.NorthWest)));

            Aver.IsTrue(Azos.Geometry.MapDirection.SouthEast ==
                        CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.SouthEast)));
            Aver.IsTrue(Azos.Geometry.MapDirection.SouthWest ==
                        CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(Azos.Geometry.MapDirection.SouthWest)));
        }
コード例 #3
0
        public void AngleToMapDirection()
        {
            Assert.AreEqual(NFX.Geometry.MapDirection.North,
                            CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(NFX.Geometry.MapDirection.North)));
            Assert.AreEqual(NFX.Geometry.MapDirection.South,
                            CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(NFX.Geometry.MapDirection.South)));
            Assert.AreEqual(NFX.Geometry.MapDirection.East,
                            CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(NFX.Geometry.MapDirection.East)));
            Assert.AreEqual(NFX.Geometry.MapDirection.West,
                            CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(NFX.Geometry.MapDirection.West)));

            Assert.AreEqual(NFX.Geometry.MapDirection.NorthEast,
                            CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(NFX.Geometry.MapDirection.NorthEast)));
            Assert.AreEqual(NFX.Geometry.MapDirection.NorthWest,
                            CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(NFX.Geometry.MapDirection.NorthWest)));

            Assert.AreEqual(NFX.Geometry.MapDirection.SouthEast,
                            CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(NFX.Geometry.MapDirection.SouthEast)));
            Assert.AreEqual(NFX.Geometry.MapDirection.SouthWest,
                            CartesianUtils.AngleToMapDirection(CartesianUtils.MapDirectionToAngle(NFX.Geometry.MapDirection.SouthWest)));
        }