- From: L. David Baron via GitHub <sysbot+gh@w3.org>
- Date: Thu, 25 Jun 2020 20:33:23 +0000
- To: public-css-archive@w3.org
Two comments on the pseudo-javascript in the [Hue interpolation](https://drafts.csswg.org/css-color-5/#hue-interpolation) section: First, [above](https://github.com/w3c/csswg-drafts/issues/4735#issuecomment-635741840) you wrote: ```js // angle1, angle2 are hue angles in degrees angle1 = ((angle1 % 360) + 360) % 360; // constrain to [0, 360) angle2 = ((angle1 % 360) + 360) % 360; // constrain to [0, 360) ``` I think it would be good to include this explicitly in the definitions of `shorter`, `longer`, `increasing`, and `decreasing`, both since I *think* that's the intent, and I *think* it's the intent that it *not* be done for `specified`. Second, I think the pseudo-code for `longer` is incorrect. For example, it adjusts θ₁=315 and θ₂=45 using the first conditional branch into θ₂=405 and θ₁=315, when I think it should be left untouched. I think the code should instead be (in addition to the change in my first comment): ```js if (θ₂ > θ₁ && θ₂ - θ₁ < 180) { θ₁ += 360; } else if (θ₁ > θ₂ && θ₁ - θ₂ < 180) { θ₂ += 360; } ``` -- GitHub Notification of comment by dbaron Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/4735#issuecomment-649803016 using your GitHub account
Received on Thursday, 25 June 2020 20:33:24 UTC