resqpy.olio.box_utilities.boxes_overlap

resqpy.olio.box_utilities.boxes_overlap(box_a, box_b)[source]

Returns True if the two boxes have any overlap in 3D, otherwise False.

Parameters:
  • box_a – numpy int or float array of shape (2, 3)

  • box_b – numpy int or float array of shape (2, 3)

if int arrays, each is lower & upper indices in 3 dimensions defining a logical cuboid subset of a 3D cartesian grid protocol of indices for the two boxes must be the same if float arrays, each is min & max x,y,z triplets

returns: boolean

True if box_a and box_b overlap, False otherwise