function coss(height, width, theta) { let amplitude = height/2; let period = width; let dx = Math.PI/width; let yVal = []; let x = theta; for(let i=0;iλ"; } else if ((x < halfWidth) && (Math.abs(negy-y) < thick)) { out += "λ"; } else { out += " "; } } out += "\n"; } return out; } function putlam(el, height, width, min, max, period) { let amp = max-min; const f = function() { let percent = (Math.sin(((new Date).getTime()/period)) + 1) / 2; let thick = (amp * percent) + min; el.innerHTML = lamby(height, width, thick); }; window.setInterval(f, 100); } let lamEl = document.querySelector('.lambda'); putlam(lamEl, 55, 45, 0.3, 4.5, 450); ` 00 0 0 0 0 0 0 0 00 0 0 0 0 _ \ \ /\ / \ / \ / \_ `;