Trait lyon_path::iterator::PathIterator[][src]

pub trait PathIterator: Iterator<Item = PathEvent> + Sized {
    fn flattened(self, tolerance: f32) -> Flattened<Self>

Notable traits for Flattened<Iter>

impl<Iter> Iterator for Flattened<Iter> where
    Iter: Iterator<Item = PathEvent>, 
type Item = PathEvent;
{ ... }
fn transformed<'l, T: Transformation<f32>>(
        self,
        mat: &'l T
    ) -> Transformed<'l, Self, T>

Notable traits for Transformed<'l, I, T>

impl<'l, I, T> Iterator for Transformed<'l, I, T> where
    I: Iterator<Item = PathEvent>,
    T: Transformation<f32>, 
type Item = PathEvent;
{ ... }
fn bezier_segments(self) -> BezierSegments<Self>

Notable traits for BezierSegments<Iter>

impl<Iter> Iterator for BezierSegments<Iter> where
    Iter: Iterator<Item = PathEvent>, 
type Item = BezierSegment<f32>;
{ ... } }

An extension trait for PathEvent iterators.

Provided methods

fn flattened(self, tolerance: f32) -> Flattened<Self>

Notable traits for Flattened<Iter>

impl<Iter> Iterator for Flattened<Iter> where
    Iter: Iterator<Item = PathEvent>, 
type Item = PathEvent;
[src]

Returns an iterator that turns curves into line segments.

fn transformed<'l, T: Transformation<f32>>(
    self,
    mat: &'l T
) -> Transformed<'l, Self, T>

Notable traits for Transformed<'l, I, T>

impl<'l, I, T> Iterator for Transformed<'l, I, T> where
    I: Iterator<Item = PathEvent>,
    T: Transformation<f32>, 
type Item = PathEvent;
[src]

Returns an iterator applying a 2D transform to all of its events.

fn bezier_segments(self) -> BezierSegments<Self>

Notable traits for BezierSegments<Iter>

impl<Iter> Iterator for BezierSegments<Iter> where
    Iter: Iterator<Item = PathEvent>, 
type Item = BezierSegment<f32>;
[src]

Returns an iterator of segments.

Loading content...

Implementors

impl<Iter> PathIterator for Iter where
    Iter: Iterator<Item = PathEvent>, 
[src]

Loading content...