Struct lyon::tessellation::PathState
[−]
[src]
pub struct PathState { pub current: TypedPoint2D<f32, UnknownUnit>, pub first: TypedPoint2D<f32, UnknownUnit>, pub last_ctrl: TypedPoint2D<f32, UnknownUnit>, }
Represents the current state of a path while it is being built.
Fields
current: TypedPoint2D<f32, UnknownUnit>
The current point.
first: TypedPoint2D<f32, UnknownUnit>
The first point of the current sub-path.
last_ctrl: TypedPoint2D<f32, UnknownUnit>
The last control point.
Methods
impl PathState
impl PathState
fn svg_event(&mut self, event: SvgEvent)
fn path_event(&mut self, event: PathEvent)
fn flattened_event(&mut self, event: FlattenedEvent)
fn move_to(&mut self, to: TypedPoint2D<f32, UnknownUnit>)
fn line_to(&mut self, to: TypedPoint2D<f32, UnknownUnit>)
fn curve_to(&mut self,
ctrl: TypedPoint2D<f32, UnknownUnit>,
to: TypedPoint2D<f32, UnknownUnit>)
ctrl: TypedPoint2D<f32, UnknownUnit>,
to: TypedPoint2D<f32, UnknownUnit>)
fn close(&mut self)
fn next(&mut self, to: TypedPoint2D<f32, UnknownUnit>)
fn relative_next(&mut self, to: TypedPoint2D<f32, UnknownUnit>)
fn get_smooth_ctrl(&self) -> TypedPoint2D<f32, UnknownUnit>
fn from_relative(&self,
v: TypedPoint2D<f32, UnknownUnit>)
-> TypedPoint2D<f32, UnknownUnit>
v: TypedPoint2D<f32, UnknownUnit>)
-> TypedPoint2D<f32, UnknownUnit>