Trait lyon_path::iterator::PathIterator
source · [−]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<T: Transformation<f32>>(
self,
mat: &T
) -> Transformed<'_, 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; { ... }
}Expand description
An extension trait for PathEvent iterators.
Provided Methods
Returns an iterator that turns curves into line segments.
sourcefn transformed<T: Transformation<f32>>(self, mat: &T) -> Transformed<'_, 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 transformed<T: Transformation<f32>>(self, mat: &T) -> Transformed<'_, 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;
I: Iterator<Item = PathEvent>,
T: Transformation<f32>, type Item = PathEvent;
Returns an iterator applying a 2D transform to all of its events.