Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 public bool CollidesWith(LineSegment lineSegment)
 {
     return lineSegment.CollidesWith(this);
 }