Struct wasm_wrapper::drawer::Drawer
source · pub struct Drawer {
canvas: HtmlCanvasElement,
context: CanvasRenderingContext2d,
}
Expand description
Stores pointers to HTML elements.
Fields§
§canvas: HtmlCanvasElement
§context: CanvasRenderingContext2d
Implementations§
source§impl Drawer
impl Drawer
sourcepub fn draw(
&self,
nitems: usize,
angles: &Vec<f64>,
tpoints: &Vec<[f64; 2]>,
enes: &[Vec<f64>; 2]
)
pub fn draw( &self, nitems: usize, angles: &Vec<f64>, tpoints: &Vec<[f64; 2]>, enes: &[Vec<f64>; 2] )
Core function to draw all to canvas.
nitems
- number of mass points of the pendulum.angles
- rotational angles of the mass points.tpoints
- trajectory of the last mass point.enes
- history of the energies.
sourcepub fn update_canvas_size(&self)
pub fn update_canvas_size(&self)
Updates canvas size when the window is resized.
Auto Trait Implementations§
impl RefUnwindSafe for Drawer
impl !Send for Drawer
impl !Sync for Drawer
impl Unpin for Drawer
impl UnwindSafe for Drawer
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