UNPKG

tumult

Version:
1 lines 11.1 kB
{"id":"Ql3W","dependencies":[{"name":"/home/travis/build/ScottyFillups/tumult/package.json","includedInParent":true,"mtime":1563058414012}],"generated":{"js":"\"use strict\";function n(){for(var n=arguments.length,r=new Array(n),u=0;u<n;u++)r[u]=arguments[u];var e=r.slice(1),t=r[0]-e.reduce(function(n,r){return n+r*r},0);return t*t*t*t}function r(n,r,u){return n*(1-u)+r*u}function u(n){return n*n*n*(10+n*(6*n-15))}var e=n.bind(null,1),t=n.bind(null,.5);module.exports={lerp:r,fade:u,cut1:e,cut:t};"},"sourceMaps":{"js":{"mappings":[{"source":"../lib/util/math.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"../lib/util/math.js","original":{"line":3,"column":0},"generated":{"line":1,"column":13}},{"source":"../lib/util/math.js","name":"falloff","original":{"line":3,"column":9},"generated":{"line":1,"column":22}},{"source":"../lib/util/math.js","name":"args","original":{"line":3,"column":21},"generated":{"line":1,"column":26}},{"source":"../lib/util/math.js","name":"args","original":{"line":3,"column":21},"generated":{"line":1,"column":30}},{"source":"../lib/util/math.js","name":"args","original":{"line":3,"column":21},"generated":{"line":1,"column":34}},{"source":"../lib/util/math.js","name":"args","original":{"line":3,"column":21},"generated":{"line":1,"column":36}},{"source":"../lib/util/math.js","name":"args","original":{"line":3,"column":21},"generated":{"line":1,"column":46}},{"source":"../lib/util/math.js","name":"args","original":{"line":3,"column":21},"generated":{"line":1,"column":53}},{"source":"../lib/util/math.js","original":{"line":3,"column":27},"generated":{"line":1,"column":55}},{"source":"../lib/util/math.js","original":{"line":3,"column":27},"generated":{"line":1,"column":59}},{"source":"../lib/util/math.js","original":{"line":3,"column":27},"generated":{"line":1,"column":65}},{"source":"../lib/util/math.js","original":{"line":3,"column":27},"generated":{"line":1,"column":68}},{"source":"../lib/util/math.js","original":{"line":3,"column":27},"generated":{"line":1,"column":70}},{"source":"../lib/util/math.js","original":{"line":3,"column":27},"generated":{"line":1,"column":72}},{"source":"../lib/util/math.js","original":{"line":3,"column":27},"generated":{"line":1,"column":74}},{"source":"../lib/util/math.js","original":{"line":3,"column":27},"generated":{"line":1,"column":76}},{"source":"../lib/util/math.js","name":"args","original":{"line":3,"column":21},"generated":{"line":1,"column":80}},{"source":"../lib/util/math.js","original":{"line":3,"column":27},"generated":{"line":1,"column":82}},{"source":"../lib/util/math.js","original":{"line":3,"column":27},"generated":{"line":1,"column":85}},{"source":"../lib/util/math.js","original":{"line":3,"column":27},"generated":{"line":1,"column":95}},{"source":"../lib/util/math.js","name":"dims","original":{"line":4,"column":8},"generated":{"line":1,"column":98}},{"source":"../lib/util/math.js","name":"dims","original":{"line":4,"column":8},"generated":{"line":1,"column":102}},{"source":"../lib/util/math.js","name":"args","original":{"line":4,"column":15},"generated":{"line":1,"column":104}},{"source":"../lib/util/math.js","name":"slice","original":{"line":4,"column":20},"generated":{"line":1,"column":106}},{"source":"../lib/util/math.js","original":{"line":4,"column":26},"generated":{"line":1,"column":112}},{"source":"../lib/util/math.js","name":"t","original":{"line":5,"column":8},"generated":{"line":1,"column":115}},{"source":"../lib/util/math.js","name":"args","original":{"line":5,"column":12},"generated":{"line":1,"column":117}},{"source":"../lib/util/math.js","original":{"line":5,"column":17},"generated":{"line":1,"column":119}},{"source":"../lib/util/math.js","name":"dims","original":{"line":5,"column":22},"generated":{"line":1,"column":122}},{"source":"../lib/util/math.js","name":"reduce","original":{"line":5,"column":27},"generated":{"line":1,"column":124}},{"source":"../lib/util/math.js","original":{"line":5,"column":34},"generated":{"line":1,"column":131}},{"source":"../lib/util/math.js","name":"sum","original":{"line":5,"column":35},"generated":{"line":1,"column":140}},{"source":"../lib/util/math.js","name":"val","original":{"line":5,"column":40},"generated":{"line":1,"column":142}},{"source":"../lib/util/math.js","name":"sum","original":{"line":6,"column":11},"generated":{"line":1,"column":145}},{"source":"../lib/util/math.js","name":"sum","original":{"line":6,"column":11},"generated":{"line":1,"column":152}},{"source":"../lib/util/math.js","name":"val","original":{"line":6,"column":17},"generated":{"line":1,"column":154}},{"source":"../lib/util/math.js","name":"val","original":{"line":6,"column":23},"generated":{"line":1,"column":156}},{"source":"../lib/util/math.js","original":{"line":7,"column":5},"generated":{"line":1,"column":159}},{"source":"../lib/util/math.js","name":"t","original":{"line":9,"column":9},"generated":{"line":1,"column":162}},{"source":"../lib/util/math.js","name":"t","original":{"line":9,"column":9},"generated":{"line":1,"column":169}},{"source":"../lib/util/math.js","name":"t","original":{"line":9,"column":13},"generated":{"line":1,"column":171}},{"source":"../lib/util/math.js","name":"t","original":{"line":9,"column":17},"generated":{"line":1,"column":173}},{"source":"../lib/util/math.js","name":"t","original":{"line":9,"column":21},"generated":{"line":1,"column":175}},{"source":"../lib/util/math.js","original":{"line":12,"column":0},"generated":{"line":1,"column":177}},{"source":"../lib/util/math.js","name":"lerp","original":{"line":12,"column":9},"generated":{"line":1,"column":186}},{"source":"../lib/util/math.js","name":"a","original":{"line":12,"column":15},"generated":{"line":1,"column":188}},{"source":"../lib/util/math.js","name":"b","original":{"line":12,"column":18},"generated":{"line":1,"column":190}},{"source":"../lib/util/math.js","name":"t","original":{"line":12,"column":21},"generated":{"line":1,"column":192}},{"source":"../lib/util/math.js","name":"a","original":{"line":13,"column":9},"generated":{"line":1,"column":195}},{"source":"../lib/util/math.js","name":"a","original":{"line":13,"column":9},"generated":{"line":1,"column":202}},{"source":"../lib/util/math.js","original":{"line":13,"column":14},"generated":{"line":1,"column":205}},{"source":"../lib/util/math.js","name":"t","original":{"line":13,"column":18},"generated":{"line":1,"column":207}},{"source":"../lib/util/math.js","name":"b","original":{"line":13,"column":23},"generated":{"line":1,"column":210}},{"source":"../lib/util/math.js","name":"t","original":{"line":13,"column":27},"generated":{"line":1,"column":212}},{"source":"../lib/util/math.js","original":{"line":15,"column":0},"generated":{"line":1,"column":214}},{"source":"../lib/util/math.js","name":"fade","original":{"line":15,"column":9},"generated":{"line":1,"column":223}},{"source":"../lib/util/math.js","name":"t","original":{"line":15,"column":15},"generated":{"line":1,"column":225}},{"source":"../lib/util/math.js","name":"t","original":{"line":16,"column":9},"generated":{"line":1,"column":228}},{"source":"../lib/util/math.js","name":"t","original":{"line":16,"column":9},"generated":{"line":1,"column":235}},{"source":"../lib/util/math.js","name":"t","original":{"line":16,"column":13},"generated":{"line":1,"column":237}},{"source":"../lib/util/math.js","name":"t","original":{"line":16,"column":17},"generated":{"line":1,"column":239}},{"source":"../lib/util/math.js","original":{"line":16,"column":22},"generated":{"line":1,"column":242}},{"source":"../lib/util/math.js","name":"t","original":{"line":16,"column":27},"generated":{"line":1,"column":245}},{"source":"../lib/util/math.js","original":{"line":16,"column":42},"generated":{"line":1,"column":248}},{"source":"../lib/util/math.js","name":"t","original":{"line":16,"column":38},"generated":{"line":1,"column":250}},{"source":"../lib/util/math.js","original":{"line":16,"column":33},"generated":{"line":1,"column":252}},{"source":"../lib/util/math.js","original":{"line":18,"column":0},"generated":{"line":1,"column":257}},{"source":"../lib/util/math.js","name":"cut1","original":{"line":18,"column":6},"generated":{"line":1,"column":261}},{"source":"../lib/util/math.js","name":"falloff","original":{"line":18,"column":13},"generated":{"line":1,"column":263}},{"source":"../lib/util/math.js","name":"bind","original":{"line":18,"column":21},"generated":{"line":1,"column":265}},{"source":"../lib/util/math.js","original":{"line":18,"column":26},"generated":{"line":1,"column":270}},{"source":"../lib/util/math.js","original":{"line":18,"column":32},"generated":{"line":1,"column":275}},{"source":"../lib/util/math.js","name":"cut","original":{"line":19,"column":6},"generated":{"line":1,"column":278}},{"source":"../lib/util/math.js","name":"falloff","original":{"line":19,"column":12},"generated":{"line":1,"column":280}},{"source":"../lib/util/math.js","name":"bind","original":{"line":19,"column":20},"generated":{"line":1,"column":282}},{"source":"../lib/util/math.js","original":{"line":19,"column":25},"generated":{"line":1,"column":287}},{"source":"../lib/util/math.js","original":{"line":19,"column":31},"generated":{"line":1,"column":292}},{"source":"../lib/util/math.js","name":"module","original":{"line":21,"column":0},"generated":{"line":1,"column":296}},{"source":"../lib/util/math.js","name":"exports","original":{"line":21,"column":7},"generated":{"line":1,"column":303}},{"source":"../lib/util/math.js","original":{"line":21,"column":17},"generated":{"line":1,"column":311}},{"source":"../lib/util/math.js","name":"lerp","original":{"line":22,"column":2},"generated":{"line":1,"column":312}},{"source":"../lib/util/math.js","name":"lerp","original":{"line":22,"column":2},"generated":{"line":1,"column":317}},{"source":"../lib/util/math.js","name":"fade","original":{"line":23,"column":2},"generated":{"line":1,"column":319}},{"source":"../lib/util/math.js","name":"fade","original":{"line":23,"column":2},"generated":{"line":1,"column":324}},{"source":"../lib/util/math.js","name":"cut1","original":{"line":24,"column":2},"generated":{"line":1,"column":326}},{"source":"../lib/util/math.js","name":"cut1","original":{"line":24,"column":2},"generated":{"line":1,"column":331}},{"source":"../lib/util/math.js","name":"cut","original":{"line":25,"column":2},"generated":{"line":1,"column":333}},{"source":"../lib/util/math.js","name":"cut","original":{"line":25,"column":2},"generated":{"line":1,"column":337}}],"sources":{"../lib/util/math.js":"'use strict'\n\nfunction falloff (...args) {\n const dims = args.slice(1)\n const t = args[0] - dims.reduce((sum, val) => {\n return sum + val * val\n }, 0)\n\n return t * t * t * t\n}\n\nfunction lerp (a, b, t) {\n return a * (1 - t) + b * t\n}\nfunction fade (t) {\n return t * t * t * (10 + t * (-15 + t * 6))\n}\nconst cut1 = falloff.bind(null, 1)\nconst cut = falloff.bind(null, 0.5)\n\nmodule.exports = {\n lerp,\n fade,\n cut1,\n cut\n}\n"},"lineCount":null}},"error":null,"hash":"a2da2f50f02c6601bcdcfdd133601c8b","cacheData":{"env":{}}}