public boolean intersects(KDPoint q, double distActual) {
        return isInside(q, distActual) || intersectHorizontal(q, distActual, true) || intersectHorizontal(q, distActual, false) ||
                intersectVertical(q, distActual, true) || intersectVertical(q, distActual, false);
    }