Struct lyon::tessellation::StrokeVertex []

pub struct StrokeVertex {
    pub position: TypedPoint2D<f32, UnknownUnit>,
    pub normal: TypedPoint2D<f32, UnknownUnit>,
    pub side: Side,
}

Vertex produced by the stroke tessellators.

Fields

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 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.

Whether the vertex is on the left or right side of the path.

Trait Implementations

impl Copy for StrokeVertex

impl PartialEq<StrokeVertex> for StrokeVertex

impl Clone for StrokeVertex

impl Debug for StrokeVertex