UNPKG

raytrace-engine

Version:

A simple CPU-based ray tracer written in **vanilla JavaScript**, rendering directly to an HTML5 `<canvas>` element — no WebGL, no external libraries.

26 lines (15 loc) 579 B
import { Pixel, CanvasManagerProps, PointerMovementsEventHandler } from "./TypesAndInterfaces"; export declare class CanvasManager { constructor(params: CanvasManagerProps); height: number; width: number; target: HTMLElement; changeDimensions(height: number, width: number): void; changeTarget(target: HTMLElement): void; showCanvas(): void; putPixel(pixel: Pixel[]): void; clearCanvas(): void; destroyCanvas(): void; disablePointerMovements(): void; enablePointerMovements(props: PointerMovementsEventHandler): void; }