- From: Chris Lilley via GitHub <sysbot+gh@w3.org>
- Date: Sat, 20 Mar 2021 03:10:54 +0000
- To: public-css-archive@w3.org
The non-normative, deliberately simplified, sample code can omit this subtlety but you are right, the "Converting" sections should state this clearly. So [looking at real code](https://github.com/LeaVerou/color.js/blob/15a5dd0ad4b7f1cf7fb51b98d6fea6d87bb0b573/src/spaces/lch.js#L16-L34): ```js lab (Lab) { // Convert to polar form let [L, a, b] = Lab; let hue; const ε = 0.02; if (Math.abs(a) < ε && Math.abs(b) < ε) { hue = NaN; } else { hue = Math.atan2(b, a) * 180 / Math.PI; } return [ L, // L is still L Math.sqrt(a ** 2 + b ** 2), // Chroma angles.constrain(hue) // Hue, in degrees [0 to 360) ]; } ``` -- GitHub Notification of comment by svgeesus Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/6107#issuecomment-803234596 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Saturday, 20 March 2021 03:10:56 UTC