Trait lyon::path_builder::PathBuilder
[−]
[src]
pub trait PathBuilder: BaseBuilder { fn quadratic_bezier_to(&mut self,
ctrl: TypedPoint2D<f32, UnknownUnit>,
to: TypedPoint2D<f32, UnknownUnit>); fn cubic_bezier_to(&mut self,
ctrl1: TypedPoint2D<f32, UnknownUnit>,
ctrl2: TypedPoint2D<f32, UnknownUnit>,
to: TypedPoint2D<f32, UnknownUnit>); fn path_event(&mut self, event: PathEvent) { ... } fn with_svg(self) -> SvgPathBuilder<Self> { ... } }
The main path building interface. More elaborate interfaces are built on top of the provided primitives.
Required Methods
fn quadratic_bezier_to(&mut self,
ctrl: TypedPoint2D<f32, UnknownUnit>,
to: TypedPoint2D<f32, UnknownUnit>)
ctrl: TypedPoint2D<f32, UnknownUnit>,
to: TypedPoint2D<f32, UnknownUnit>)
fn cubic_bezier_to(&mut self,
ctrl1: TypedPoint2D<f32, UnknownUnit>,
ctrl2: TypedPoint2D<f32, UnknownUnit>,
to: TypedPoint2D<f32, UnknownUnit>)
ctrl1: TypedPoint2D<f32, UnknownUnit>,
ctrl2: TypedPoint2D<f32, UnknownUnit>,
to: TypedPoint2D<f32, UnknownUnit>)
Provided Methods
fn path_event(&mut self, event: PathEvent)
fn with_svg(self) -> SvgPathBuilder<Self>
Returns a builder that support svg commands.
Implementors
impl<Builder> PathBuilder for SvgPathBuilder<Builder> where Builder: PathBuilder
impl<Builder> PathBuilder for FlatteningBuilder<Builder> where Builder: BaseBuilder
impl PathBuilder for Builder