pub struct StarMetrics {
pub x: f32,
pub y: f32,
pub peak: f32,
pub flux: f32,
pub fwhm_x: f32,
pub fwhm_y: f32,
pub fwhm: f32,
pub eccentricity: f32,
pub snr: f32,
pub hfr: f32,
pub theta: f32,
}Expand description
Quantitative metrics for a single detected star.
Fields§
§x: f32Subpixel centroid X.
y: f32Subpixel centroid Y.
peak: f32Background-subtracted peak value (ADU).
flux: f32Total background-subtracted flux (ADU).
fwhm_x: f32FWHM along major axis (pixels).
fwhm_y: f32FWHM along minor axis (pixels).
fwhm: f32Geometric mean FWHM (pixels).
eccentricity: f32Eccentricity: 0 = round, approaching 1 = elongated.
snr: f32Per-star aperture photometry SNR.
hfr: f32Half-flux radius (pixels).
theta: f32PSF position angle in radians, counter-clockwise from +X axis. Orientation of the major axis (fwhm_x direction). 0.0 when Gaussian fit is disabled and star is nearly round.
Auto Trait Implementations§
impl Freeze for StarMetrics
impl RefUnwindSafe for StarMetrics
impl Send for StarMetrics
impl Sync for StarMetrics
impl Unpin for StarMetrics
impl UnsafeUnpin for StarMetrics
impl UnwindSafe for StarMetrics
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more