add ray example

This commit is contained in:
2025-08-05 23:33:01 +02:00
parent 2df75eb6cb
commit 7d22dba4b2
5 changed files with 94 additions and 14 deletions

View File

@@ -79,3 +79,15 @@ export function drawDashedLine(ctx: CanvasRenderingContext2D, start: Point, end:
drawLine(ctx, start, end, color, true);
}
export function drawPoints(ctx: CanvasRenderingContext2D, points: Point[]) {
for (const p of points) {
drawCircle(ctx, p, 2, 0xFF00FF);
}
}
export function drawCurve(ctx: CanvasRenderingContext2D, curve: Point[]) {
for (let i=0; i < curve.length - 1; ++i) {
drawLine(ctx, curve[i], curve[i+1], 0xFFFFFF);
}
}