blob: bc1f47ff943fe89b19b5a5ccfe9db1a1416809ad [file] [log] [blame]
Alex Perry554cec02019-03-23 20:15:12 -07001import {IN_TO_M, FT_TO_M} from './constants';
2
3const ROBOT_WIDTH = 25 * IN_TO_M;
4const ROBOT_LENGTH = 31 * IN_TO_M;
5
6export function drawRobot(ctx : CanvasRenderingContext2D, x : number, y : number, theta : number) : void {
7 ctx.save();
8 ctx.translate(x, y);
9 ctx.rotate(theta);
10
11 ctx.fillStyle = 'blue';
12 ctx.fillRect(-ROBOT_LENGTH / 2, -ROBOT_WIDTH / 2, ROBOT_LENGTH, ROBOT_WIDTH);
13
14 ctx.moveTo(ROBOT_LENGTH / 2, -ROBOT_WIDTH/2);
15 ctx.lineTo(ROBOT_LENGTH / 2 + 0.1, 0);
16 ctx.lineTo(ROBOT_LENGTH / 2, ROBOT_WIDTH/2);
17 ctx.closePath();
18 ctx.stroke();
19
20 ctx.restore();
21}