pub struct Shutter {
pub range: Range<Time>,
pub opening: Range<Time>,
}Expand description
Shutter timing for motion blur sampling.
A Shutter struct defines a time range and opening pattern for
generating motion blur samples. The opening function determines the weight
of samples at different times within the shutter interval.
Fields§
§range: Range<Time>The overall time range for sampling.
opening: Range<Time>The time range during which the shutter is opening.
Implementations§
Trait Implementations§
impl Eq for Shutter
impl StructuralPartialEq for Shutter
Auto Trait Implementations§
impl Freeze for Shutter
impl RefUnwindSafe for Shutter
impl Send for Shutter
impl Sync for Shutter
impl Unpin for Shutter
impl UnsafeUnpin for Shutter
impl UnwindSafe for Shutter
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