@@ 4794-4812 (lines=19) @@ | ||
4791 | return elem; |
|
4792 | } |
|
4793 | ||
4794 | if ( data == null && fn == null ) { |
|
4795 | ||
4796 | // ( types, fn ) |
|
4797 | fn = selector; |
|
4798 | data = selector = undefined; |
|
4799 | } else if ( fn == null ) { |
|
4800 | if ( typeof selector === "string" ) { |
|
4801 | ||
4802 | // ( types, selector, fn ) |
|
4803 | fn = data; |
|
4804 | data = undefined; |
|
4805 | } else { |
|
4806 | ||
4807 | // ( types, data, fn ) |
|
4808 | fn = data; |
|
4809 | data = selector; |
|
4810 | selector = undefined; |
|
4811 | } |
|
4812 | } |
|
4813 | if ( fn === false ) { |
|
4814 | fn = returnFalse; |
|
4815 | } else if ( !fn ) { |
@@ 6337-6345 (lines=9) @@ | ||
6334 | l = add * 0.5, |
|
6335 | h, s; |
|
6336 | ||
6337 | if ( min === max ) { |
|
6338 | h = 0; |
|
6339 | } else if ( r === max ) { |
|
6340 | h = ( 60 * ( g - b ) / diff ) + 360; |
|
6341 | } else if ( g === max ) { |
|
6342 | h = ( 60 * ( b - r ) / diff ) + 120; |
|
6343 | } else { |
|
6344 | h = ( 60 * ( r - g ) / diff ) + 240; |
|
6345 | } |
|
6346 | ||
6347 | // Chroma (diff) == 0 means greyscale which, by definition, saturation = 0% |
|
6348 | // otherwise, saturation is based on the ratio of chroma (diff) to lightness (add) |