Trait lyon::path_builder::PathBuilder
[−]
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>
)
&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>
)
&mut self,
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