class documentation

class BoundingBox(Generic[N, T]):

Constructor: BoundingBox(corner_min, corner_max, dtype)

View In Hierarchy

Class to handle the concept of a bounding box in some coordinate system

Class Method from_min_max_tuple Undocumented
Class Method from_mpl_rect Undocumented
Class Method from_slices Undocumented
Method __init__ Undocumented
Method __repr__ Undocumented
Method inflate Undocumented
Method to_mpl_rect Undocumented
Method to_slices Undocumented
Instance Variable coords Undocumented
Property extent Undocumented
Property max_corner Undocumented
Property min_corner Undocumented
Property mpl_max_corner Undocumented
Property mpl_min_corner Undocumented
@classmethod
def from_min_max_tuple(cls, min_max_tuple: tuple[*Ts]) -> BoundingBox[N, T]:

Undocumented

@classmethod
def from_mpl_rect(cls, mpl_rect: tuple[tuple[T, T], T, T]) -> BoundingBox[N, T]:

Undocumented

@classmethod
def from_slices(cls, slices: tuple[slice, ...]) -> BoundingBox[N, T]:

Undocumented

def __init__(self, corner_min: np.ndarray[S[N], T], corner_max: np.ndarray[S[N], T], dtype: type | None = None):

Undocumented

def __repr__(self) -> str:

Undocumented

def inflate(self, factor, n) -> BoundingBox:

Undocumented

def to_mpl_rect(self) -> tuple[tuple[T, T], T, T]:

Undocumented

def to_slices(self) -> tuple[slice, ...]:

Undocumented

coords =

Undocumented

@property
extent: np.ndarray[S[N], T] =

Undocumented

@property
max_corner: np.ndarray[S[N], T] =

Undocumented

@property
min_corner: np.ndarray[S[N], T] =

Undocumented

@property
mpl_max_corner: np.ndarray[S[N], T] =

Undocumented

@property
mpl_min_corner: np.ndarray[S[N], T] =

Undocumented