EllipAp

EllipAp(positions, a, b, theta=0.0, *, validate=True)

Elliptical aperture in pixel coordinates.

Parameters

positions : tuple or array - like

Aperture center or centers as (x, y) pixel coordinates. Multiple centers are accepted as an (N, 2) array-like object. Coordinates are copied into owned, read-only float64 storage. Editing the input does not move the aperture; construct a new aperture to change centers. The positions attribute cannot be reassigned. C-order, Fortran-order, and strided inputs are accepted. Input (x, y) gives scalar sums; [(x, y)] gives length-one vector sums.

a : float

Semimajor and semiminor axis lengths in pixels.

b : float

Semimajor and semiminor axis lengths in pixels.

theta : float = 0.0

Rotation angle in radians, measured counterclockwise from the positive x axis.

validate : bool = True

If False, skip input validation and assume finite, positive geometry and finite positions with shape (2,) or (N, 2). Coordinates are still copied and converted to float64.

Methods

Name Description
bboxes Override the default python for-loop with a Rust-accelerated batch function.

bboxes

EllipAp.bboxes()

Override the default python for-loop with a Rust-accelerated batch function.