Struct lyon::bezier::Arc
[−]
[src]
pub struct Arc { pub center: TypedPoint2D<f32, UnknownUnit>, pub radii: TypedVector2D<f32, UnknownUnit>, pub start_angle: Length<f32, Rad>, pub sweep_angle: Length<f32, Rad>, pub x_rotation: Length<f32, Rad>, }
Fields
center: TypedPoint2D<f32, UnknownUnit>
radii: TypedVector2D<f32, UnknownUnit>
start_angle: Length<f32, Rad>
sweep_angle: Length<f32, Rad>
x_rotation: Length<f32, Rad>
Methods
impl Arc
[src]
fn from_svg_arc(arc: &SvgArc) -> Arc
[src]
fn to_quadratic_beziers<F>(&self, cb: &mut F) where
F: FnMut(TypedPoint2D<f32, UnknownUnit>, TypedPoint2D<f32, UnknownUnit>) -> (),
[src]
F: FnMut(TypedPoint2D<f32, UnknownUnit>, TypedPoint2D<f32, UnknownUnit>) -> (),
fn sample(&self, t: f32) -> TypedPoint2D<f32, UnknownUnit>
[src]
fn tangent_at_angle(
&self,
angle: Length<f32, Rad>
) -> TypedVector2D<f32, UnknownUnit>
[src]
&self,
angle: Length<f32, Rad>
) -> TypedVector2D<f32, UnknownUnit>