float temp, distance = Float.POSITIVE_INFINITY;
float distance = Float.POSITIVE_INFINITY;
    protected float _distance(int x, int y) {        float temp, distance = Float.POSITIVE_INFINITY;        if (getNeedToRegenerate() || shape == null) {            return distance;        }        if (shape.contains((double) x, (double) y)) {            //          if (Debug.debugging("omgraphicdetail")) {            //              Debug.output(" contains " + x + ", " + y);            //          }            return 0f;        } else {            return distanceToEdge(x, y);        }    }