diff --git a/assets/math.js b/assets/math.js index 0f0ed2c..3e5d093 100644 --- a/assets/math.js +++ b/assets/math.js @@ -12,7 +12,7 @@ function defineVars(vars) { }); } -function plot(target, fn, deps) { +function plot(target, fns, deps) { const depsEl = deps.map(document.querySelector.bind(document)); const plot = () => { functionPlot({ @@ -21,11 +21,9 @@ function plot(target, fn, deps) { height: 400, yAxis: { domain: [-1, 9] }, grid: true, - data: [ - { - fn: fn(...(depsEl.map(el => el.value))) - } - ] + data: fns(...(depsEl.map(el => parseFloat(el.value)))).map(fn => ({ + fn + })) }); } diff --git a/layouts/base.html b/layouts/base.html index 9f50275..9a5c38a 100644 --- a/layouts/base.html +++ b/layouts/base.html @@ -9,8 +9,24 @@ - + + + @@ -22,7 +38,7 @@