pub struct Canvas {
pub px: isize,
pub py: isize,
pub mx: f64,
pub my: f64,
pub x: f64,
pub y: f64,
pub wx: f64,
pub wy: f64,
pub n: usize,
pub color: Color,
/* private fields */
}
Fields§
§px: isize
§py: isize
§mx: f64
§my: f64
§x: f64
§y: f64
§wx: f64
§wy: f64
§n: usize
§color: Color
Implementations§
Source§impl Canvas
impl Canvas
pub fn new(width: usize, height: usize) -> Self
pub fn system(&mut self)
pub fn clear(&mut self, color: Color)
pub fn fill(&mut self, px: usize, py: usize, w: usize, h: usize, color: Color)
pub fn empty_box(&mut self, px: usize, py: usize, w: usize, color: Color)
pub fn ppm(&self) -> Vec<u8> ⓘ
pub fn save(&self, id: &str)
pub fn plot(&mut self, f: &dyn Fn(f64) -> f64)
pub fn scatter(&mut self, a: &[[f64; 2]])
pub fn pixels(&mut self, px: usize, py: usize, s: &str)
pub fn print(&mut self, px: usize, py: usize, s: &str)
pub fn vprint(&mut self, x: f64, y: f64, s: &str)
Auto Trait Implementations§
impl Freeze for Canvas
impl RefUnwindSafe for Canvas
impl Send for Canvas
impl Sync for Canvas
impl Unpin for Canvas
impl UnwindSafe for Canvas
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