Struct lyon_tessellation::StrokeVertex
[−]
[src]
pub struct StrokeVertex { pub position: Point, pub normal: Vec2, pub advancement: f32, pub side: Side, }
Vertex produced by the stroke tessellators.
Fields
position: Point
Position of the vertex (on the path, the consumer should move the point along the provided normal in order to give the stroke a width).
normal: Vec2
Normal at this vertex such that extruding the vertices along the normal would produce a stroke of width 2.0 (1.0 on each side). This vector is not normalized.
Note that some tessellators aren't fully implemented and don't provide the normal (a nil vector is provided instead). Refer the documentation of each tessellator.
advancement: f32
How far along the path this vertex is.
side: Side
Whether the vertex is on the left or right side of the path.
Trait Implementations
impl Copy for StrokeVertex
[src]
impl Clone for StrokeVertex
[src]
fn clone(&self) -> StrokeVertex
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Debug for StrokeVertex
[src]
impl PartialEq for StrokeVertex
[src]
fn eq(&self, __arg_0: &StrokeVertex) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &StrokeVertex) -> bool
This method tests for !=
.