pub struct BrushTiming {
pub duration: Duration,
pub curve: Vec<(f64, f64)>,
pub lift_pause: Duration,
}Expand description
Stateless arc timing with a monotone progress curve and pauses between subpaths.
Fields§
§duration: DurationTotal moving duration, excluding lift pauses.
curve: Vec<(f64, f64)>Ordered normalized time/progress controls, spanning (0,0)..=(1,1).
lift_pause: DurationPen-up interval between each adjacent subpath.
Implementations§
Trait Implementations§
Source§impl Clone for BrushTiming
impl Clone for BrushTiming
Auto Trait Implementations§
impl Forget for BrushTiming
impl Freeze for BrushTiming
impl RefUnwindSafe for BrushTiming
impl Send for BrushTiming
impl Sync for BrushTiming
impl Unpin for BrushTiming
impl UnsafeUnpin for BrushTiming
impl UnwindSafe for BrushTiming
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