OptionalbackgroundRGB fill for pixels not covered by any triangle. Default
[0, 0, 0].
OptionalcoveredReusable coverage scratch (Uint8Array of length ≥
width × height). Allocated internally if absent — pre-allocate
and reuse across calls when repainting many heat maps per frame
(live solar / sensor sweeps) to keep GC quiet.
OptionalgridOptional grid overlay; same shape as on paintHeatMap.
OptionalrampColour ramp. Default DEFAULT_HEATMAP_RAMP.
OptionalrangeScalar value range mapped onto the ramp's [0, 1] domain. Auto-
computed from the input scalars when omitted.
Options accepted by repaintHeatMapColor.