Slide 25
Slide 25 text
+BWB4DSJQUΫϥεͷੜ
w 3VTUͷߏମɺUSBJU͔Β+BWB4DSJQUΫϥεΛੜ
1 const mod = import('mandelbrot')
2 const bg = import('mandelbrot/mandelbrot_bg')
3 Promise.all([mod, bg]).then(([{ mandelbrot, Screen }, { memory }]) => {
4 const canvas = this.display.nativeElement;
5 const screen = new Screen(canvas.width, canvas.height);
6
7 const bytes = new Uint8ClampedArray(memory.buffer, screen.pointer(), screen.size());
8 const image = new ImageData(bytes, screen.width, screen.height);
9 mandelbrot(screen, -3, -2, 0.01, 100);
10
11 const ctx = canvas.getContext('2d');
12 ctx.putImageData(image, 0, 0);
13 })