setPredicate(touchesAB, im.isTouches(dimA, dimB)); setPredicate(crossesAB, im.isCrosses(dimA, dimB)); setPredicate(withinAB, im.isWithin()); setPredicate(containsAB, im.isContains()); setPredicate(overlapsAB, im.isOverlaps(dimA, dimB)); setPredicate(touchesBA, imBA.isTouches(dimB, dimA)); setPredicate(crossesBA, imBA.isCrosses(dimB, dimA)); setPredicate(withinBA, imBA.isWithin()); setPredicate(containsBA, imBA.isContains()); setPredicate(overlapsBA, imBA.isOverlaps(dimB, dimA));
public void doPredicates(Geometry a, Geometry b) throws Exception { assertTrue( a.contains(b) == a.relate(b).isContains() ); assertTrue( a.crosses(b) == a.relate(b).isCrosses(a.getDimension(), b.getDimension()) ); assertTrue( a.disjoint(b) == a.relate(b).isDisjoint() ); assertTrue( a.equals(b) == a.relate(b).isEquals(a.getDimension(), b.getDimension()) ); assertTrue( a.intersects(b) == a.relate(b).isIntersects() ); assertTrue( a.overlaps(b) == a.relate(b).isOverlaps(a.getDimension(), b.getDimension()) ); assertTrue( a.touches(b) == a.relate(b).isTouches(a.getDimension(), b.getDimension()) ); assertTrue( a.within(b) == a.relate(b).isWithin() ); }