@Override
    public boolean intersectsBoundingBox(BoundingBox bb) {
        assert Vector3f.isValidVector(center) && Vector3f.isValidVector(bb.center);

        if (center.x + xExtent < bb.center.x - bb.xExtent
                || center.x - xExtent > bb.center.x + bb.xExtent) {
            return false;
        } else if (center.y + yExtent < bb.center.y - bb.yExtent
                || center.y - yExtent > bb.center.y + bb.yExtent) {
            return false;
        } else if (center.z + zExtent < bb.center.z - bb.zExtent
                || center.z - zExtent > bb.center.z + bb.zExtent) {
            return false;
        } else {
            return true;
        }
    }
determines if this bounding box intersects a given bounding box. If the
two boxes intersect in any way, true is returned. Otherwise, false is
returned.

@see BoundingVolume#intersectsBoundingBox(com.jme3.bounding.BoundingBox)
jme3-core/src/main/java/com/jme3/bounding/BoundingBox.java