(s: HighlightPoint['scissor'])
| 49 | const clampInt = (v: number, lo: number, hi: number): number => Math.min(hi, Math.max(lo, v | 0)); |
| 50 | |
| 51 | const isFiniteScissor = (s: HighlightPoint['scissor']): boolean => |
| 52 | Number.isFinite(s.x) && Number.isFinite(s.y) && Number.isFinite(s.w) && Number.isFinite(s.h); |
| 53 | |
| 54 | const brighten = (rgba: readonly [number, number, number, number], factor: number): readonly [number, number, number, number] => { |
| 55 | const f = Number.isFinite(factor) ? factor : 1; |