[][src]Struct nannou::geom::path::Path

pub struct Path { /* fields omitted */ }

A wrapper around a 2D lyon path exposing a nannou-friendly API.

Methods

impl Path[src]

pub fn builder() -> Builder[src]

Begin building a new path.

pub fn new() -> Self[src]

Create an empty path.

pub fn as_slice(&self) -> PathSlice[src]

Returns a lyon view on this Path.

pub fn iter(&self) -> Iter[src]

Iterates over the entire Path yielding PathEvents.

Important traits for &'_ mut [u8]
pub fn points(&self) -> &[Point2][src]

Important traits for &'_ mut [u8]
pub fn points_mut(&mut self) -> &mut [Point2][src]

pub fn merge(&self, other: &Self) -> Self[src]

Concatenate two paths.

pub fn cursor(&self) -> Cursor[src]

Returns a Cursor pointing to the start of this Path.

Trait Implementations

impl From<Path> for Path[src]

impl Index<VertexId> for Path[src]

type Output = Point2

The returned type after indexing.

impl IndexMut<VertexId> for Path[src]

impl Into<Path> for Path[src]

impl<'a> Into<PathSlice<'a>> for &'a Path[src]

impl<'a> IntoIterator for &'a Path[src]

type Item = PathEvent

The type of the elements being iterated over.

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?

Auto Trait Implementations

impl RefUnwindSafe for Path

impl Send for Path

impl Sync for Path

impl Unpin for Path

impl UnwindSafe for Path

Blanket Implementations

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float
[src]

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, U> ConvertInto<U> for T where
    U: ConvertFrom<T>, 
[src]

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

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

impl<T> SetParameter for T

impl<T> SetParameter for T

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,