pub struct PSF {
pub data: Array3<f64>,
pub spacing: [f64; 3],
pub wavelength: f64,
pub numerical_aperture: f64,
}Expand description
Representation of a 2D or 3D point spread function
Fields§
§data: Array3<f64>The PSF data array
spacing: [f64; 3]Physical size of each pixel/voxel in micrometers
wavelength: f64Wavelength of light in micrometers
numerical_aperture: f64Numerical aperture
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PSF
impl RefUnwindSafe for PSF
impl Send for PSF
impl Sync for PSF
impl Unpin for PSF
impl UnwindSafe for PSF
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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