LineSegment drawableSegment = currentSegment.clipToRectangle(tileBoundary);
Rectangle r2 = new Rectangle(-22, -22, -11, -11); LineSegment s1 = point1ToPoint3.clipToRectangle(r1); Assert.assertEquals(point1ToPoint3, s1); LineSegment s2 = point1ToPoint1.clipToRectangle(r1); Assert.assertEquals(s2, point1ToPoint1); LineSegment s3 = point1ToPoint1.clipToRectangle(r2); Assert.assertEquals(s3, null); LineSegment s4 = vertical.clipToRectangle(r1); Assert.assertEquals(s4, verticalClipped); LineSegment s5 = vertical.clipToRectangle(r2); Assert.assertEquals(s5, null); Point point11 = new Point(1, 1); LineSegment s6 = new LineSegment(point8, point9); LineSegment s7 = s6.clipToRectangle(r3); LineSegment s8 = new LineSegment(point11, point10); Assert.assertEquals(s8, s7); LineSegment s7r = s6r.clipToRectangle(r3); LineSegment s8r = new LineSegment(point10, point11); Assert.assertEquals(s8r, s7r);
LineSegment drawableSegment = currentSegment.clipToRectangle(tileBoundary);