Modulo:Sandbox/M.casanova/DatiMappa: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 6:
-- esempio chiamata di funzione {{#invoke:Sandbox/M.casanova/DatiMappa|scala|x1|y1|x2|y2}}
function p.scala( frame )
local
local amn, amx, bmn, bmx = 200, -200, 200, -200
local
for i,v in ipairs(t) do
xval = tonumber(t[i])
if (i % 2 == 0) then
if (amn > xval) then amn = xval end
if (amx < xval) then amx = xval end
else
if (bmn > xval) then bmn = xval end
if (bmx < xval) then bmx = xval end
end
end
local dx = (bmx - bmn)
local dy = (amx - amn)
local scala = 10
if (dx == 0) then
if (dy == 0) then
-- default
else
end
else
if (dy == 0) then
else
end
end
return
end
Riga 29 ⟶ 42:
local t = getArgs(frame)
local mn, mx = 200, -200
local
for i,v in ipairs(t) do
if (mn >
if (mx <
end
return (mn+mx)/2
|