pub struct Curve3Div { /* private fields */ }Expand description
Recursive subdivision quadratic Bezier curve flattener.
Port of C++ agg::curve3_div.
Implementations§
Source§impl Curve3Div
impl Curve3Div
pub fn new() -> Self
pub fn new_with_points( x1: f64, y1: f64, x2: f64, y2: f64, x3: f64, y3: f64, ) -> Self
pub fn reset(&mut self)
pub fn init(&mut self, x1: f64, y1: f64, x2: f64, y2: f64, x3: f64, y3: f64)
pub fn set_approximation_scale(&mut self, s: f64)
pub fn approximation_scale(&self) -> f64
pub fn set_angle_tolerance(&mut self, a: f64)
pub fn angle_tolerance(&self) -> f64
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Curve3Div
impl RefUnwindSafe for Curve3Div
impl Send for Curve3Div
impl Sync for Curve3Div
impl Unpin for Curve3Div
impl UnsafeUnpin for Curve3Div
impl UnwindSafe for Curve3Div
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