pub struct PathBuilder { /* private fields */ }
Expand description
Builds one closed path.
Implementations§
Source§impl PathBuilder
impl PathBuilder
Sourcepub fn line_to(&mut self, point: Point) -> &mut Self
pub fn line_to(&mut self, point: Point) -> &mut Self
Create line from end-point to point and update end-point.
Sourcepub fn quad_to(&mut self, p1: Point, p2: Point) -> &mut Self
pub fn quad_to(&mut self, p1: Point, p2: Point) -> &mut Self
Create quadratic Bézier from end-point to p2
with p1
as control point.
Sourcepub fn cubic_to(&mut self, p1: Point, p2: Point, p3: Point) -> &mut Self
pub fn cubic_to(&mut self, p1: Point, p2: Point, p3: Point) -> &mut Self
Create cubic Bézier from end-point to p3
with p1
and p2
as control points.
Sourcepub fn rat_quad_to(&mut self, p1: Point, p2: Point, w: f32) -> &mut Self
pub fn rat_quad_to(&mut self, p1: Point, p2: Point, w: f32) -> &mut Self
Create rational quadratic Bézier from end-point to p2
with p1
as control point
and w
as its weight.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PathBuilder
impl !RefUnwindSafe for PathBuilder
impl !Send for PathBuilder
impl !Sync for PathBuilder
impl Unpin for PathBuilder
impl !UnwindSafe for PathBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more