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