Triangle LED Hero
Analytic edge-glow triangle with LED emitters, floor radiance, and interactive color deploy. Canvas-scoped pointer input drives the lighting while an accessible mode selector chooses highlighted edges.
index.tsxcontrols.tsxtypes.tsrenderer.tsscene-renderer.tslight-sources-raw.tslight-sources-pass.tsled-buffer.tssettings.tshero-frame-state.tsdirect-triangle-raycast.tsvalue-noise.tstriangle-hit.tssim-sizing.tsshaders/light-sources.wgslshaders/led-emitters.wgslshaders/direct-triangle-raycast.wgslshaders/floor-noise.wgslshaders/color-utils.wgslshaders/geometry.wgslshaders/floor-falloff.wgslshaders/hash.wgslshaders/themes/dark/main-scene-floor.wgslshaders/themes/light/main-scene-floor.wgsl
export type TriangleLedMode = -1 | 0 | 1 | 2;
export interface TriangleLedControls {
readonly mode: TriangleLedMode;
}
export const DEFAULT_TRIANGLE_LED_CONTROLS: TriangleLedControls = { mode: -1 };
export function isTriangleLedMode(value: number): value is TriangleLedMode {
return value === -1 || value === 0 || value === 1 || value === 2;
}