if (!requireUnconnected || (getConnectD() == null)) {
            p = getCoordsD();
            distance = MathUtil.distance(p, hitPoint);
            if (distance < minDistance) {
                minDistance = distance;