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