Content deleted Content added
No edit summary |
No edit summary |
||
Line 69:
local intensityfactor = 0
local numofitems = 400
local window = 25
for wlcycle = 380,780,1 do
nm2RGB(wlcycle, false)
-- if wlcycle < wavelength then
-- intensityfactor = (wlcycle - 380) / (wavelength - 380)
-- intensityfactor = (wlcycle - wavelength) / (380 - wavelength) + 1
-- end
-- intensityfactor = 0▼
if (wlcycle >= (wavelength - window)) and (wlcycle <= (wavelength + window)) then
intensityfactor = 0
else
▲ end
▲ if intensityfactor < 0 then
▲ intensityfactor = 0
▲ numofitems = numofitems - 1
end
redsum = redsum + redvalue*(intensityfactor
greensum = greensum + greenvalue*(intensityfactor
bluesum = bluesum + bluevalue*(intensityfactor
end
local result='#' .. string.format("%.2X%.2X%.2X", 255*(1-redsum/numofitems), 255*(1-greensum/numofitems), 255*(1-bluesum/numofitems))
|