pub struct FrameChart {
pub minutes: f64,
pub temp_c: f64,
pub gamma: [f64; 3],
pub d_min: [f64; 3],
pub d_max: [f64; 3],
pub patches: Vec<[f64; 3]>,
pub log_e: Vec<f64>,
}Expand description
One frame’s densitometry, as the interface draws it.
Fields§
§minutes: f64How long the frame was developed.
temp_c: f64The developer’s temperature.
gamma: [f64; 3]Contrast of the developed curve in the red, green and blue records.
d_min: [f64; 3]The dye’s density floor, after fog — above the base, like the curve.
d_max: [f64; 3]The dye’s density ceiling, above the base, like the curve.
A nine-step strip need not reach it; this is the film’s ceiling, not the densest reading on the strip.
patches: Vec<[f64; 3]>Status density per patch, as the densitometer reads it: the dye plus the strip’s own base, fog and mask.
log_e: Vec<f64>The log10 exposure each patch received.
Trait Implementations§
Source§impl Clone for FrameChart
impl Clone for FrameChart
Auto Trait Implementations§
impl Forget for FrameChart
impl Freeze for FrameChart
impl Move for FrameChart
impl RefUnwindSafe for FrameChart
impl Send for FrameChart
impl Sync for FrameChart
impl Unpin for FrameChart
impl UnsafeUnpin for FrameChart
impl UnwindSafe for FrameChart
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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