Lines Matching defs:RectListImpl

76     public static void error(RectListImpl a, RectListImpl b, String problem) {
167 RectListImpl rlist[] = new RectListImpl[numregions];
170 RectListImpl rli = RectListImpl.getInstance();
186 RectListImpl a = rlist[i];
189 RectListImpl b = rlist[j];
204 public static void addRectTo(RectListImpl rli) {
212 public static void checkEqual(RectListImpl a, RectListImpl b,
223 public static void testTranslate(RectListImpl a) {
224 RectListImpl maxTrans =
231 RectListImpl minTrans =
255 public static void testTranslate(RectListImpl a, int dx, int dy,
260 RectListImpl theTrans = a.getTranslation(dx, dy); numops++;
262 RectListImpl unTrans = theTrans.getTranslation(-dx, -dy);
275 public static void testUnion(RectListImpl a, RectListImpl b) {
276 RectListImpl aUb = a.getUnion(b); numops++;
277 RectListImpl bUa = b.getUnion(a); numops++;
284 public static void testUnion(RectListImpl a, RectListImpl b,
285 RectListImpl theUnion)
297 public static void testDifference(RectListImpl a, RectListImpl b) {
298 RectListImpl aDb = a.getDifference(b); numops++;
299 RectListImpl bDa = b.getDifference(a); numops++;
307 public static void testDifference(RectListImpl a, RectListImpl b,
308 RectListImpl theDifference)
320 public static void testIntersection(RectListImpl a, RectListImpl b) {
321 RectListImpl aIb = a.getIntersection(b); numops++;
322 RectListImpl bIa = b.getIntersection(a); numops++;
329 public static void testIntersection(RectListImpl a, RectListImpl b,
330 RectListImpl theIntersection)
342 public static void testExclusiveOr(RectListImpl a, RectListImpl b) {
343 RectListImpl aXb = a.getExclusiveOr(b); numops++;
344 RectListImpl bXa = b.getExclusiveOr(a); numops++;
351 public static void testExclusiveOr(RectListImpl a, RectListImpl b,
352 RectListImpl theExclusiveOr)
364 public abstract static class RectListImpl {
365 public static RectListImpl getInstance() {
375 public abstract RectListImpl getTranslation(int dx, int dy);
377 public abstract RectListImpl getIntersection(RectListImpl rli);
378 public abstract RectListImpl getExclusiveOr(RectListImpl rli);
379 public abstract RectListImpl getDifference(RectListImpl rli);
380 public abstract RectListImpl getUnion(RectListImpl rli);
388 public abstract boolean equals(RectListImpl other);
391 public static class AreaImpl extends RectListImpl {
410 public RectListImpl getTranslation(int dx, int dy) {
415 public RectListImpl getIntersection(RectListImpl rli) {
421 public RectListImpl getExclusiveOr(RectListImpl rli) {
427 public RectListImpl getDifference(RectListImpl rli) {
433 public RectListImpl getUnion(RectListImpl rli) {
455 public boolean equals(RectListImpl other) {
464 public static class RegionImpl extends RectListImpl {
483 public RectListImpl getTranslation(int dx, int dy) {
487 public RectListImpl getIntersection(RectListImpl rli) {
493 public RectListImpl getExclusiveOr(RectListImpl rli) {
499 public RectListImpl getDifference(RectListImpl rli) {
505 public RectListImpl getUnion(RectListImpl rli) {
525 public boolean equals(RectListImpl other) {