lentil.helper.slice_offset#

lentil.helper.slice_offset(slice, shape)[source]#

Compute the offset of the center of a 2D slice relative to the center of a larger array.

It is assumed the center of the larger containing array with shape (m,n) is at:

r = m - np.floor(m/2) c = n - np.floor(n/2)

Parameters:
  • slice ((2,) array_like) – 2D slice. Entries must be slice objects or Ellipsis.

  • shape ((2,) array_like) – Shape of containing array the slice is taken from.

Returns:

offset – Offset ordered according to indexing.

Return type:

tuple or None

See also

boundary_slice()