trainsim/drawing/circle.ts
2023-02-07 22:44:24 -07:00

16 lines
536 B
TypeScript

import { Constants } from "../math/constants.ts";
import { Vector } from "doodler";
const circle = (ctx: CanvasRenderingContext2D, center: Vector, radius: number) => {
ctx.beginPath();
ctx.arc(center.x, center.y, radius, 0, Constants.TWO_PI);
}
export const drawCircle = (ctx: CanvasRenderingContext2D, center: Vector, radius: number) => {
circle(ctx, center, radius);
ctx.stroke();
}
export const fillCircle = (ctx: CanvasRenderingContext2D, center: Vector, radius: number) => {
circle(ctx, center, radius);
ctx.fill();
}