(color: RGB)
| 12 | }; |
| 13 | |
| 14 | function luminance(color: RGB) { |
| 15 | const a = [color.r * 255, color.g * 255, color.b * 255].map((v) => { |
| 16 | v /= 255; |
| 17 | return v <= 0.03928 ? v / 12.92 : ((v + 0.055) / 1.055) ** 2.4; |
| 18 | }); |
| 19 | return a[0] * 0.2126 + a[1] * 0.7152 + a[2] * 0.0722; |
| 20 | } |
| 21 | |
| 22 | export const deepFlatten = (arr: Array<SceneNode>): Array<SceneNode> => { |
| 23 | let result: Array<SceneNode> = []; |
no outgoing calls
no test coverage detected