set hue(newHue) {
        this.setInternalState(HctSolver.solveToInt(newHue, this.internalChroma, this.internalTone));
    }
@param newHue 0 <= newHue < 360; invalid values are corrected.
Chroma may decrease because chroma has a different maximum for any given
hue and tone.