package com.github.axet.lookup.common;
import java.awt.Rectangle;
import java.util.Comparator;
public class GFirstLeftRight implements Comparator<GPoint> {
public GFirstLeftRight(ImageBinary image) {
wh = image.getWidth() / 2;
hh = image.getHeight() / 2;
public int compare(GPoint arg0, GPoint arg1) {
Rectangle r1 = new Rectangle(arg0.x - wh, arg0.y - hh, image.getWidth(), image.getHeight());
Rectangle r2 = new Rectangle(arg1.x - wh, arg1.y - hh, image.getWidth(), image.getHeight());
if (!r1.intersects(r2)) {
r = LessCompare.compareSmallFirst(arg0.y, arg1.y);
r = LessCompare.compareSmallFirst(arg0.x, arg1.x);
r = LessCompare.compareBigFirst(arg0.g, arg1.g);