Struct lyon_path::polygon::Polygon [−][src]
Expand description
A view over a sequence of endpoints forming a polygon.
Example
use lyon_path::polygon::Polygon; use lyon_path::geom::point; let path = Polygon { points: &[ point(0.0, 0.0), point(10.0, 10.0), point(0.0, 10.0), ], closed: true, }; for event in path.path_events() { // same as iterating a regular `Path` object. }
Fields
points: &'l [T]
closed: bool
Implementations
pub fn iter(&self) -> PolygonIter<'l, T>ⓘNotable traits for PolygonIter<'l, T>
impl<'l, T> Iterator for PolygonIter<'l, T> type Item = Event<&'l T, ()>;
pub fn iter(&self) -> PolygonIter<'l, T>ⓘNotable traits for PolygonIter<'l, T>
impl<'l, T> Iterator for PolygonIter<'l, T> type Item = Event<&'l T, ()>;
Returns an iterator of Event<&T>
.
pub fn id_iter(&self) -> PolygonIdIterⓘNotable traits for PolygonIdIter
impl Iterator for PolygonIdIter type Item = IdEvent;
pub fn id_iter(&self) -> PolygonIdIterⓘNotable traits for PolygonIdIter
impl Iterator for PolygonIdIter type Item = IdEvent;
Returns an iterator of IdEvent
.
pub fn path_events(&self) -> PathEvents<'_, T>ⓘNotable traits for PathEvents<'l, T>
impl<'l, T: Position> Iterator for PathEvents<'l, T> type Item = PathEvent;
where
T: Position,
pub fn path_events(&self) -> PathEvents<'_, T>ⓘNotable traits for PathEvents<'l, T>
impl<'l, T: Position> Iterator for PathEvents<'l, T> type Item = PathEvent;
where
T: Position,
Returns an iterator of PathEvent
.
Trait Implementations
Auto Trait Implementations
impl<'l, T> RefUnwindSafe for Polygon<'l, T> where
T: RefUnwindSafe,
impl<'l, T> UnwindSafe for Polygon<'l, T> where
T: RefUnwindSafe,