Struct ringraphics::path::Path2D [−][src]
pub struct Path2D<U, T> { /* fields omitted */ }
Methods
impl<U, T> Path2D<U, T> where
U: Real + NumCast,
T: FloatVec<U> + Copy,
[src]
impl<U, T> Path2D<U, T> where
U: Real + NumCast,
T: FloatVec<U> + Copy,
pub fn new() -> Path2D<U, T>
[src]
pub fn new() -> Path2D<U, T>
pub fn set_line_width(&mut self, w: f32)
[src]
pub fn set_line_width(&mut self, w: f32)
pub fn line_width(&self) -> f32
[src]
pub fn line_width(&self) -> f32
pub fn set_line_cap(&mut self, cap: LineCap)
[src]
pub fn set_line_cap(&mut self, cap: LineCap)
pub fn line_cap(&self) -> LineCap
[src]
pub fn line_cap(&self) -> LineCap
pub fn set_line_color<C: ToRgba>(&mut self, c: &C)
[src]
pub fn set_line_color<C: ToRgba>(&mut self, c: &C)
pub fn line_color(&self) -> Rgba<f32>
[src]
pub fn line_color(&self) -> Rgba<f32>
pub fn set_fill_color<C: ToRgba>(&mut self, c: &C)
[src]
pub fn set_fill_color<C: ToRgba>(&mut self, c: &C)
pub fn fill_color(&self) -> Rgba<f32>
[src]
pub fn fill_color(&self) -> Rgba<f32>
pub fn move_to(&mut self, to: T)
[src]
pub fn move_to(&mut self, to: T)
pub fn line_to(&mut self, to: T)
[src]
pub fn line_to(&mut self, to: T)
pub fn bezier_to(&mut self, cp1: T, cp2: T, to: T)
[src]
pub fn bezier_to(&mut self, cp1: T, cp2: T, to: T)
pub fn quad_bezier_to(&mut self, cp1: T, to: T)
[src]
pub fn quad_bezier_to(&mut self, cp1: T, to: T)
pub fn curve_to(&mut self, to: T)
[src]
pub fn curve_to(&mut self, to: T)
pub fn arc(&mut self, center: T, w: U, h: U, init_angle: Deg<U>, angle: Deg<U>)
[src]
pub fn arc(&mut self, center: T, w: U, h: U, init_angle: Deg<U>, angle: Deg<U>)
pub fn close(&mut self)
[src]
pub fn close(&mut self)
pub fn append(&mut self, path: Path2D<U, T>)
[src]
pub fn append(&mut self, path: Path2D<U, T>)
pub fn clear(&mut self)
[src]
pub fn clear(&mut self)
pub fn is_empty(&self) -> bool
[src]
pub fn is_empty(&self) -> bool
pub fn to_lines<F>(&self, resolution: u32, f: F) where
F: FnMut(T, T, bool),
U: Float,
<T as InnerSpace>::Real: From<U>,
[src]
pub fn to_lines<F>(&self, resolution: u32, f: F) where
F: FnMut(T, T, bool),
U: Float,
<T as InnerSpace>::Real: From<U>,
pub fn to_line_strips<F>(&self, resolution: u32, f: F) where
F: FnMut(T, bool),
U: Float,
<T as InnerSpace>::Real: From<U>,
[src]
pub fn to_line_strips<F>(&self, resolution: u32, f: F) where
F: FnMut(T, bool),
U: Float,
<T as InnerSpace>::Real: From<U>,
pub fn to_outline_mesh(&self, curve_resolution: u32) -> Mesh<T> where
U: Float,
<T as InnerSpace>::Real: From<U>,
[src]
pub fn to_outline_mesh(&self, curve_resolution: u32) -> Mesh<T> where
U: Float,
<T as InnerSpace>::Real: From<U>,
pub fn to_fill_mesh(&self, curve_resolution: u32) -> Mesh<T> where
U: Float,
<T as InnerSpace>::Real: From<U>,
[src]
pub fn to_fill_mesh(&self, curve_resolution: u32) -> Mesh<T> where
U: Float,
<T as InnerSpace>::Real: From<U>,