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-onlyfloat64storage. Editing the input does not move the aperture; construct a new aperture to change centers. Thepositionsattribute 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 tofloat64.
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.