Struct piet_common::kurbo::Nearest[]

pub struct Nearest {
    pub distance_sq: f64,
    pub t: f64,
}

The nearest position on a curve to some point.

This is returned by ParamCurveNearest::nearest

Fields

distance_sq: f64

The square of the distance from the nearest position on the curve to the given point.

t: f64

The position on the curve of the nearest point, as a parameter.

To resolve this to a Point, use ParamCurve::eval.

Trait Implementations

impl Clone for Nearest

impl Copy for Nearest

impl Debug for Nearest

Auto Trait Implementations

impl RefUnwindSafe for Nearest

impl Send for Nearest

impl Sync for Nearest

impl Unpin for Nearest

impl UnwindSafe for Nearest

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[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[src]

impl<T, U> RoundInto<U> for T where
    U: RoundFrom<T>, 
[src]

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.