StrokeGeometryBuilder

Trait StrokeGeometryBuilder 

Source
pub trait StrokeGeometryBuilder: GeometryBuilder {
    // Required method
    fn add_stroke_vertex(
        &mut self,
        vertex: StrokeVertex<'_, '_>,
    ) -> Result<VertexId, GeometryBuilderError>;
}
Expand description

A Geometry builder to interface with the StrokeTessellator.

Types implementing this trait must also implement the GeometryBuilder trait.

Required Methods§

Source

fn add_stroke_vertex( &mut self, vertex: StrokeVertex<'_, '_>, ) -> Result<VertexId, GeometryBuilderError>

Inserts a vertex, providing its position, and optionally a normal. Returns a vertex id that is only valid between begin_geometry and end_geometry.

This method can only be called between begin_geometry and end_geometry.

Implementors§

Source§

impl StrokeGeometryBuilder for NoOutput

Source§

impl<'l, OutputVertex, OutputIndex, Ctor> StrokeGeometryBuilder for BuffersBuilder<'l, OutputVertex, OutputIndex, Ctor>
where OutputVertex: 'l, OutputIndex: Add + From<VertexId> + MaxIndex, Ctor: StrokeVertexConstructor<OutputVertex>,

Source§

impl<B: StrokeGeometryBuilder> StrokeGeometryBuilder for InvertWinding<B>