1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import Canvas from './Canvas.js';
import { Mat3, Vec3, Point, Shape } from './Geometry.js';
import { MapGrid, MapView } from './MapView.js';
const $ = id => document.getElementById(id)
window.onload = () => {
const canvas = new Canvas($('root'));
const xaxis = new Vec3(1, 0, 0);
const yaxis = new Vec3(0, 1, 0);
const zaxis = new Vec3(0, 0, 1);
const grid = new MapGrid(30, 30);
const map = new MapView(canvas);
map.onDraw = (ct, view) => {
ct.fillStyle = "#01162B"
ct.fillRect(-10,-10, 100, 100);
ct.lineWidth = 0.005;
ct.strokeStyle = "#E7305D";
ct.fillStyle = "blue";
grid.render(ct, view);
};
canvas.draw();
}
|