Module:MOS: Difference between revisions
mNo edit summary |
add interleaved/flought mos function |
||
| Line 20: | Line 20: | ||
local utils = require("Module:Utils") | local utils = require("Module:Utils") | ||
local et = require("Module:ET") | local et = require("Module:ET") | ||
local p = {} | local p = {} | ||
| Line 176: | Line 175: | ||
return p.new(2*mos.nL, mos.ns-mos.nL, mos.equave) | return p.new(2*mos.nL, mos.ns-mos.nL, mos.equave) | ||
end | end | ||
end | |||
-- Find the two interleaved mosses of a mos xL ys as (2x+y)L ys and xL (x+2y)s. | |||
function p.interleaved_mosses(mos) | |||
return p.new(mos.nL*2+mos.ns, mos.ns, mos.equave), p.new(mos.nL, mos.ns*2+mos.nL, mos.equave) | |||
end | end | ||