pub struct OffsetOptions {
pub miter_limit: f64,
pub join_style: JoinStyle,
pub simplify_tolerance: Option<f64>,
}Expand description
Options controlling how the offset curve is generated.
Fields§
§miter_limit: f64Maximum miter-extension ratio before falling back to bevel.
The miter length at a corner is |d / sin(θ/2)|. If this ratio
relative to |d| exceeds miter_limit the corner is bevelled instead.
Default is 10.0.
join_style: JoinStyleJoin style applied at each interior vertex.
simplify_tolerance: Option<f64>Optional Douglas-Peucker tolerance applied to the output coordinates.
When Some(tol) the output polyline is simplified with tolerance tol.
None means no simplification.
Trait Implementations§
Source§impl Clone for OffsetOptions
impl Clone for OffsetOptions
Source§fn clone(&self) -> OffsetOptions
fn clone(&self) -> OffsetOptions
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 moreSource§impl Debug for OffsetOptions
impl Debug for OffsetOptions
Auto Trait Implementations§
impl Freeze for OffsetOptions
impl RefUnwindSafe for OffsetOptions
impl Send for OffsetOptions
impl Sync for OffsetOptions
impl Unpin for OffsetOptions
impl UnsafeUnpin for OffsetOptions
impl UnwindSafe for OffsetOptions
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