public void testIsProper2() { i.computeIntersection(new Coordinate(10, 30), new Coordinate(10, 0), new Coordinate(11, 90), new Coordinate(10, 10)); assertTrue(i.hasIntersection()); assertEquals(1, i.getIntersectionNum()); assertTrue(! i.isProper()); }
public void testIsProper1() { i.computeIntersection(new Coordinate(30, 10), new Coordinate(30, 30), new Coordinate(10, 10), new Coordinate(90, 11)); assertTrue(i.hasIntersection()); assertEquals(1, i.getIntersectionNum()); assertTrue(i.isProper()); }
public void testCollinear1() { RobustLineIntersector i = new RobustLineIntersector(); Coordinate p1 = new Coordinate(10, 10); Coordinate p2 = new Coordinate(20, 10); Coordinate q1 = new Coordinate(22, 10); Coordinate q2 = new Coordinate(30, 10); i.computeIntersection(p1, p2, q1, q2); assertEquals(RobustLineIntersector.NO_INTERSECTION, i.getIntersectionNum()); assertTrue(!i.isProper()); assertTrue(!i.hasIntersection()); }
public void testCollinear2() { RobustLineIntersector i = new RobustLineIntersector(); Coordinate p1 = new Coordinate(10, 10); Coordinate p2 = new Coordinate(20, 10); Coordinate q1 = new Coordinate(20, 10); Coordinate q2 = new Coordinate(30, 10); i.computeIntersection(p1, p2, q1, q2); assertEquals(RobustLineIntersector.POINT_INTERSECTION, i.getIntersectionNum()); assertTrue(!i.isProper()); assertTrue(i.hasIntersection()); }
public void testCollinear3() { RobustLineIntersector i = new RobustLineIntersector(); Coordinate p1 = new Coordinate(10, 10); Coordinate p2 = new Coordinate(20, 10); Coordinate q1 = new Coordinate(15, 10); Coordinate q2 = new Coordinate(30, 10); i.computeIntersection(p1, p2, q1, q2); assertEquals(RobustLineIntersector.COLLINEAR_INTERSECTION, i.getIntersectionNum()); assertTrue(!i.isProper()); assertTrue(i.hasIntersection()); }
public void test2Lines() { RobustLineIntersector i = new RobustLineIntersector(); Coordinate p1 = new Coordinate(10, 10); Coordinate p2 = new Coordinate(20, 20); Coordinate q1 = new Coordinate(20, 10); Coordinate q2 = new Coordinate(10, 20); Coordinate x = new Coordinate(15, 15); i.computeIntersection(p1, p2, q1, q2); assertEquals(RobustLineIntersector.POINT_INTERSECTION, i.getIntersectionNum()); assertEquals(1, i.getIntersectionNum()); assertEquals(x, i.getIntersection(0)); assertTrue(i.isProper()); assertTrue(i.hasIntersection()); }