( p, q, t )
| 278 | } else { |
| 279 | |
| 280 | var hue2rgb = function ( p, q, t ) { |
| 281 | |
| 282 | if ( t < 0 ) t += 1; |
| 283 | if ( t > 1 ) t -= 1; |
| 284 | if ( t < 1 / 6 ) return p + ( q - p ) * 6 * t; |
| 285 | if ( t < 1 / 2 ) return q; |
| 286 | if ( t < 2 / 3 ) return p + ( q - p ) * 6 * ( 2 / 3 - t ); |
| 287 | return p; |
| 288 | |
| 289 | }; |
| 290 | |
| 291 | var p = l <= 0.5 ? l * ( 1 + s ) : l + s - ( l * s ); |
| 292 | var q = ( 2 * l ) - p; |