Struct lyon_path_builder::SvgPathBuilder
[−]
[src]
pub struct SvgPathBuilder<Builder: PathBuilder> { // some fields omitted }
Implements the Svg building interface on top of a PathBuilder.
Methods
impl<Builder: PathBuilder> SvgPathBuilder<Builder>
[src]
fn new(builder: Builder) -> SvgPathBuilder<Builder>
Trait Implementations
impl<Builder: PathBuilder> PathBuilder for SvgPathBuilder<Builder>
[src]
type PathType = Builder::PathType
fn move_to(&mut self, to: Point)
fn line_to(&mut self, to: Point)
fn quadratic_bezier_to(&mut self, ctrl: Point, to: Point)
fn cubic_bezier_to(&mut self, ctrl1: Point, ctrl2: Point, to: Point)
fn close(&mut self)
fn current_position(&self) -> Vec2
fn build(self) -> Builder::PathType
fn path_event(&mut self, event: PathEvent)
fn with_svg(self) -> SvgPathBuilder<Self>
Returns a builder that support svg commands.
fn flattened(self, tolerance: f32) -> FlattenedBuilder<Self>
Returns a builder that approximates all curves with sequences of line segments.