cube_intersection