[−]Struct piet_common::kurbo::Arc
A single arc segment.
Fields
center: Pointradii: Vec2start_angle: f64sweep_angle: f64x_rotation: f64Methods
impl Arc
pub fn from_svg_arc(arc: &SvgArc) -> Option<Arc>
Creates an Arc from a SvgArc.
Returns None if arc is actually a straight line.
pub fn to_cubic_beziers<P>(self, tolerance: f64, p: P) where
P: FnMut(Point, Point, Point),
P: FnMut(Point, Point, Point),
Converts an Arc into a series of cubic bezier segments.
Closure will be invoked for each segment.
Trait Implementations
impl Copy for Arc
impl Clone for Arc
fn clone(&self) -> Arc
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Debug for Arc
Auto Trait Implementations
impl Send for Arc
impl Unpin for Arc
impl Sync for Arc
impl UnwindSafe for Arc
impl RefUnwindSafe for Arc
Blanket Implementations
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> RoundFrom<T> for T[src]
fn round_from(x: T) -> T[src]
impl<T, U> RoundInto<U> for T where
U: RoundFrom<T>, [src]
U: RoundFrom<T>,