Trait lyon_path::iterator::PathIterator [−][src]
pub trait PathIterator: Iterator<Item = PathEvent> + Sized { fn flattened(self, tolerance: f32) -> Flattened<Self>ⓘ { ... } fn transformed<'l, T: Transformation<f32>>(
self,
mat: &'l T
) -> Transformed<'l, Self, T>ⓘ{ ... } fn bezier_segments(self) -> BezierSegments<Self>ⓘ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;{ ... } }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>ⓘ
[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]
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;
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]
Notable traits for BezierSegments<Iter>
impl<Iter> Iterator for BezierSegments<Iter> where
Iter: Iterator<Item = PathEvent>, type Item = BezierSegment<f32>;
Returns an iterator of segments.
Implementors
impl<Iter> PathIterator for Iter where
Iter: Iterator<Item = PathEvent>,
[src]
Iter: Iterator<Item = PathEvent>,