public void IntersectsTrue() { var expected = new Point2double(1, 3); var p1 = new Point2double(1, 2); var p2 = new Point2double(1, 4); var line1 = new Line2double(p1, p2); var p3 = new Point2double(0, 3); var p4 = new Point2double(2, 3); var Line2double = new Line2double(p3, p4); var actual = line1.Intersects(Line2double, out Point2double p); Assert.True(actual); Assert.Equal(expected, p); }
public void IntersectsFalse() { var expected = default(Point2double); var p1 = new Point2double(1, 2); var p2 = new Point2double(3, 4); var line1 = new Line2double(p1, p2); var p3 = new Point2double(2, 2); var p4 = new Point2double(4, 3); var Line2double = new Line2double(p3, p4); var actual = line1.Intersects(Line2double, out Point2double p); Assert.False(actual); Assert.Equal(expected, p); }