[−][src]Trait lyon_path::builder::FlatPathBuilder
The most basic path building interface. Does not handle any kind of curve.
Associated Types
type PathType
The type of object that is created by this builder.
Required methods
fn move_to(&mut self, to: Point)
Sets the current position in preparation for the next sub-path. If the current sub-path contains edges, this ends the sub-path without closing it.
fn line_to(&mut self, to: Point)
Adds a line segment to the current sub-path and set the current position.
fn close(&mut self)
Closes the current sub path and sets the current position to the first position of this the current sub-path.
Subsequent commands will affect the next sub-path.
fn build(self) -> Self::PathType
Builds a path object and resets the builder so that it can be used again.
fn build_and_reset(&mut self) -> Self::PathType
Builds a path object and resets the builder so that it can be used again.
fn current_position(&self) -> Point
Provided methods
fn flat_event(&mut self, event: FlattenedEvent)
fn flattened(self, tolerance: f32) -> FlatteningBuilder<Self>
Returns a builder that approximates all curves with sequences of line segments.