pub struct ConstantWavelengthInstrument {
pub wavelength_angstrom: f64,
pub u_deg2: f64,
pub v_deg2: f64,
pub w_deg2: f64,
pub x_deg: f64,
pub y_deg: f64,
}Expand description
Shared constant-wavelength instrument profile parameters in public units.
Fields§
§wavelength_angstrom: f64Radiation wavelength in ångströms.
u_deg2: f64Coefficient of tan(theta)^2 in Gaussian variance, degrees squared.
v_deg2: f64Coefficient of tan(theta) in Gaussian variance, degrees squared.
w_deg2: f64Constant Gaussian variance, degrees squared.
x_deg: f64Coefficient of sec(theta) in Lorentzian FWHM, degrees.
y_deg: f64Coefficient of tan(theta) in Lorentzian FWHM, degrees.
Implementations§
Trait Implementations§
Source§impl Clone for ConstantWavelengthInstrument
impl Clone for ConstantWavelengthInstrument
Source§fn clone(&self) -> ConstantWavelengthInstrument
fn clone(&self) -> ConstantWavelengthInstrument
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ConstantWavelengthInstrument
Source§impl Debug for ConstantWavelengthInstrument
impl Debug for ConstantWavelengthInstrument
impl StructuralPartialEq for ConstantWavelengthInstrument
Auto Trait Implementations§
impl Freeze for ConstantWavelengthInstrument
impl RefUnwindSafe for ConstantWavelengthInstrument
impl Send for ConstantWavelengthInstrument
impl Sync for ConstantWavelengthInstrument
impl Unpin for ConstantWavelengthInstrument
impl UnsafeUnpin for ConstantWavelengthInstrument
impl UnwindSafe for ConstantWavelengthInstrument
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