[]Enum druid::piet::kurbo::PathSeg

pub enum PathSeg {
    Line(Line),
    Quad(QuadBez),
    Cubic(CubicBez),
}

A segment of a Bézier path.

Variants

Line(Line)

A line segment.

Quad(QuadBez)

A quadratic bezier segment.

Cubic(CubicBez)

A cubic bezier segment.

Methods

impl PathSeg

pub fn reverse(&self) -> PathSeg

Returns a new PathSeg describing the same path as self, but with the points reversed.

pub fn to_cubic(&self) -> CubicBez

Convert this segment to a cubic bezier.

Trait Implementations

impl Clone for PathSeg

impl Copy for PathSeg

impl Data for PathSeg[src]

impl Debug for PathSeg

impl From<CubicBez> for PathSeg

impl From<Line> for PathSeg

impl From<QuadBez> for PathSeg

impl ParamCurve for PathSeg

impl ParamCurveArclen for PathSeg

impl ParamCurveArea for PathSeg

impl ParamCurveExtrema for PathSeg

impl ParamCurveNearest for PathSeg

impl PartialEq<PathSeg> for PathSeg

impl StructuralPartialEq for PathSeg

Auto Trait Implementations

impl RefUnwindSafe for PathSeg

impl Send for PathSeg

impl Sync for PathSeg

impl Unpin for PathSeg

impl UnwindSafe for PathSeg

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AnyEq for T where
    T: PartialEq<T> + Any
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> RoundFrom<T> for T

impl<T, U> RoundInto<U> for T where
    U: RoundFrom<T>, 

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.