Jump to content

Module:HexShade and Module:HexShade/sandbox: Difference between pages

(Difference between pages)
Page 1
Page 2
Content deleted Content added
syncing again
 
Further simplifications / improvements
 
Line 46: Line 46:
if ((r == g) and (g == b)) then
if ((r == g) and (g == b)) then
S = 0
S = 0
elseif ((max + min) > 255) then
S = (max - min) / (510 - max - min)
else
else
if ((max + min) > 255) then
S = (max - min) / (max + min)
S = (max - min) / (510 - max - min)
else
S = (max - min) / (max + min)
end
end
end
-- luminosity
-- luminosity
L = (max + min) / (255 * 2)
L = (max + min) / (255 * 2)