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