pub struct RenderOptions {Show 14 fields
pub ev: Exposure,
pub print_ev: f64,
pub balance_from: Option<f64>,
pub frame_mm: f64,
pub emulsion: bool,
pub halation: bool,
pub couplers: bool,
pub interimage: bool,
pub grain: bool,
pub grain_um: Option<f64>,
pub grain_seed: u64,
pub scanner: bool,
pub scan_optics_um: Option<f64>,
pub gpu: bool,
}Expand description
Everything a render needs beyond the image and the stocks.
Fields§
§ev: ExposureExposure offset, or metering.
print_ev: f64Extra print exposure in stops.
balance_from: Option<f64>Print on the balance solved for this development instead of this one.
A test strip is one exposure: every print is made with the enlarger where the first print set it, so that what changes between the prints is the development and not the timer. The reference is a development time of the same film and paper; the print keeps its own negative.
frame_mm: f64Width of the film frame the image represents, in millimetres.
emulsion: boolAdd the emulsion’s own blur.
halation: boolAdd halation.
couplers: boolAdd DIR couplers.
interimage: boolAdd the cyan-sensitive layer’s inhibitor.
grain: boolAdd grain.
grain_um: Option<f64>Override the grain’s correlation length.
grain_seed: u64Grain seed.
scanner: boolScan the print.
scan_optics_um: Option<f64>Gaussian optics of the scan, in micrometres.
gpu: boolRender on the GPU when there is one.
Trait Implementations§
Source§impl Clone for RenderOptions
impl Clone for RenderOptions
Source§impl Debug for RenderOptions
impl Debug for RenderOptions
Auto Trait Implementations§
impl Forget for RenderOptions
impl Freeze for RenderOptions
impl Move for RenderOptions
impl RefUnwindSafe for RenderOptions
impl Send for RenderOptions
impl Sync for RenderOptions
impl Unpin for RenderOptions
impl UnsafeUnpin for RenderOptions
impl UnwindSafe for RenderOptions
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
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> ⓘ
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> ⓘ
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