public void TestLineCollisionFalse() { LineSegment seg1 = new LineSegment(new SFML.Window.Vector2f(0.0f, 0.0f), new SFML.Window.Vector2f(5.0f, 5.0f)); LineSegment seg2 = new LineSegment(new SFML.Window.Vector2f(5.0f, 0.0f), new SFML.Window.Vector2f(10.0f, 0.0f)); SFML.Window.Vector2f[] results = null; Assert.IsFalse(seg1.CollidesWith(seg2, out results)); string debug = String.Empty; }
public void TestLineCollisionOverlap() { LineSegment seg1 = new LineSegment(new SFML.Window.Vector2f(0.0f, 0.0f), new SFML.Window.Vector2f(5.0f, 5.0f)); LineSegment seg2 = new LineSegment(new SFML.Window.Vector2f(2.5f, 2.5f), new SFML.Window.Vector2f(7.5f, 7.5f)); SFML.Window.Vector2f[] results = null; bool collideResult = seg1.CollidesWith(seg2, out results); Assert.IsTrue((collideResult && results.Length > 1)); string debug = String.Empty; }
public bool CollidesWith(LineSegment lineSegment) { return lineSegment.CollidesWith(this); }