Esempio n. 1
0
        public void LeftOfLine()
        {
            Vector2 anchor    = Vector2.Zero;
            Vector2 direction = Vector2.UnitY;

            Assert.IsFalse(ConvexHullExtensions.IsLeftOfLine(new Vector2(10, 10), anchor, direction));

            Assert.IsTrue(ConvexHullExtensions.IsLeftOfLine(new Vector2(-10, 10), anchor, direction));
        }
Esempio n. 2
0
        public void PointLineDistance()
        {
            Vector2 anchor    = Vector2.Zero;
            Vector2 direction = Vector2.UnitY;
            Vector2 point     = new Vector2(0, 10);

            Assert.AreEqual(0, ConvexHullExtensions.DistanceFromPointToLine(point, anchor, direction));

            anchor    = Vector2.Zero;
            direction = Vector2.UnitY;
            point     = new Vector2(10, 0);

            Assert.AreEqual(10, ConvexHullExtensions.DistanceFromPointToLine(point, anchor, direction));
        }