<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://baripedia.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ALambdacolor</id>
	<title>Module:Lambdacolor - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://baripedia.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ALambdacolor"/>
	<link rel="alternate" type="text/html" href="https://baripedia.org/index.php?title=Module:Lambdacolor&amp;action=history"/>
	<updated>2026-06-20T08:44:44Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.38.6</generator>
	<entry>
		<id>https://baripedia.org/index.php?title=Module:Lambdacolor&amp;diff=7553&amp;oldid=prev</id>
		<title>Arthur : 1 version</title>
		<link rel="alternate" type="text/html" href="https://baripedia.org/index.php?title=Module:Lambdacolor&amp;diff=7553&amp;oldid=prev"/>
		<updated>2014-01-13T22:01:21Z</updated>

		<summary type="html">&lt;p&gt;1 version&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- Donne la couleur approximative d'une longueur d'onde : lambda_nm -&amp;gt; &amp;quot;rgb(r,g,b)&amp;quot;&lt;br /&gt;
-- Les valeurs proviennent de http://commons.wikimedia.org/wiki/File:Spectrum-sRGB-low.svg&lt;br /&gt;
-- [381 nm .. 709 nm] par pas de 2&lt;br /&gt;
-- usage {{#invoque:lambdacolor|lambdacolor|longueur_d_onde_en_nanometres}}&lt;br /&gt;
local c = {}&lt;br /&gt;
c.reds = {0,0,0,0,0,0,36,36,31,25,51,44,36,31,44,54,57,76,85,82,97,107,110,112,110,108,110,112,111,108,106,103,103,97,92,87,89,84,78,67,51,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,89,115,138,157,171,187,199,213,223,234,243,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,247,243,232,224,215,207,201,191,181,175,169,157,151,143,136,128,118,110,100,98,98,87,74,85,70,70,51,51,51,51,48,48,48,48,48,48,48} --&lt;br /&gt;
c.greens = {18,18,18,18,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,60,80,97,112,127,141,157,163,177,182,187,196,205,214,223,227,235,246,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,250,246,241,236,230,225,218,206,192,179,168,156,145,135,124,112,106,94,85,72,65,51,44,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} --&lt;br /&gt;
c.blues = {31,31,31,31,48,48,54,62,67,72,82,89,97,106,120,135,150,168,188,205,226,248,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,250,245,237,230,225,221,218,216,213,212,213,212,207,202,196,191,186,181,178,173,170,166,164,160,156,151,148,142,139,130,126,118,106,92,70,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,40,44,54,60,65,65,67,67,76,72,74,74,78,70,70,67,62,67,62,57,57,60,54,48,48,48,40,40,31,25,36,36,25,0,36,25,25,0,0,0,0,25,25,25,25,25,25,25} --&lt;br /&gt;
-- fonction exportée&lt;br /&gt;
function c.lambdacolor(frame)&lt;br /&gt;
    local lambda = tonumber(frame.args[1])&lt;br /&gt;
	if ((lambda &amp;lt; 381) or (lambda &amp;gt; 709)) then&lt;br /&gt;
        return(&amp;quot;rgb(0,0,0)&amp;quot;)&lt;br /&gt;
    end -- invisible&lt;br /&gt;
	local idx = math.floor((lambda - 381)/2)+1&lt;br /&gt;
	local r = c.reds[idx]&lt;br /&gt;
	local g = c.greens[idx]&lt;br /&gt;
	local b = c.blues[idx]&lt;br /&gt;
	return (&amp;quot;rgb(&amp;quot;..r..&amp;quot;,&amp;quot;..g..&amp;quot;,&amp;quot;..b..&amp;quot;)&amp;quot;) -- pas d'interpolation&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[ -----------------------&lt;br /&gt;
-- TEST -- Décommenter pour tester en 'standalone'; génère une page .html avec dégrade&lt;br /&gt;
-- &lt;br /&gt;
c.frame = {}&lt;br /&gt;
c.frame.args = {}&lt;br /&gt;
function plcolor(lambda)&lt;br /&gt;
	c.frame.args[1] = lambda&lt;br /&gt;
	print('&amp;lt;span style=&amp;quot;background-color:'..c.lambdacolor(c.frame)..'&amp;quot;&amp;gt;'..lambda..'&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;')&lt;br /&gt;
end&lt;br /&gt;
print('&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;')&lt;br /&gt;
for wl = 381, 713, 2 do plcolor(wl) end&lt;br /&gt;
print('&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;')&lt;br /&gt;
----------------------  --]]&lt;br /&gt;
return c&lt;/div&gt;</summary>
		<author><name>Arthur</name></author>
	</entry>
</feed>