UNPKG

tumult

Version:
1 lines 42.6 kB
{"id":"+tDv","dependencies":[{"name":"/home/travis/build/ScottyFillups/tumult/package.json","includedInParent":true,"mtime":1563058414012},{"name":"../util/noise","loc":{"line":3,"column":22},"parent":"/home/travis/build/ScottyFillups/tumult/lib/simplex/simplex2.js","resolved":"/home/travis/build/ScottyFillups/tumult/lib/util/noise.js"},{"name":"../util/2d","loc":{"line":4,"column":44},"parent":"/home/travis/build/ScottyFillups/tumult/lib/simplex/simplex2.js","resolved":"/home/travis/build/ScottyFillups/tumult/lib/util/2d.js"},{"name":"../util/math","loc":{"line":5,"column":24},"parent":"/home/travis/build/ScottyFillups/tumult/lib/simplex/simplex2.js","resolved":"/home/travis/build/ScottyFillups/tumult/lib/util/math.js"}],"generated":{"js":"\"use strict\";function t(e){return(t=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function n(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function r(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),t}function o(e,n){return!n||\"object\"!==t(n)&&\"function\"!=typeof n?u(e):n}function u(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function c(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&f(t,e)}function f(t,e){return(f=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var p=require(\"../util/noise\"),a=require(\"../util/2d\"),l=a.grad2,s=a.S2_TO_C,y=a.C_TO_S2,b=require(\"../util/math\"),h=b.cut,m=function(t){function n(){return e(this,n),o(this,i(n).apply(this,arguments))}return c(n,p),r(n,[{key:\"gen\",value:function(t,e){var n=(t+e)*s,r=Math.trunc(t+n),o=Math.trunc(e+n),u=(r+o)*y,i=t-(r-u),c=e-(o-u),f=i>c?1:0,p=i>c?0:1,a=i-f+y,b=c-p+y,m=i-1+2*y,O=c-1+2*y;return 70*(h(i,c)*l(this.p,r,o).dot(i,c)+h(a,b)*l(this.p,r+f,o+p).dot(a,b)+h(m,O)*l(this.p,r+1,o+1).dot(m,O))}}]),n}();module.exports=m;"},"sourceMaps":{"js":{"mappings":[{"source":"../lib/simplex/simplex2.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":13}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":22}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":24}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":27}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":34}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":36}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":55}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":63}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":80}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":87}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":96}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":105}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":108}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":122}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":125}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":134}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":137}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":144}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":147}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":166}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":174}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":176}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":190}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":198}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":202}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":209}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":219}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":235}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":239}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":242}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":251}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":253}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":255}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":258}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":263}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":276}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":279}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":285}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":289}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":299}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":336}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":345}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":347}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":349}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":352}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":356}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":360}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":362}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":364}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":366}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":368}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":375}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":379}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":380}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":384}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":386}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":388}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":391}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":393}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":404}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":406}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":419}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":421}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":423}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":437}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":439}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":449}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":453}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":455}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":465}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":468}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":475}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":490}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":492}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":494}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":498}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":502}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":511}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":513}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":515}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":517}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":520}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":527}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":530}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":532}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":534}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":544}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":547}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":550}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":552}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":554}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":557}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":559}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":568}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":570}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":572}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":575}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":582}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":585}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":596}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":598}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":602}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":621}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":623}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":625}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":628}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":630}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":639}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":641}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":644}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":652}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":656}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":658}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":664}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":668}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":683}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":744}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":751}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":753}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":762}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":764}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":767}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":774}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":776}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":783}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":798}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":805}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":820}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":829}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":832}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":839}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":841}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":852}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":859}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":874}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":879}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":882}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":891}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":893}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":895}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":898}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":901}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":920}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":923}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":930}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":932}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":938}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":942}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":952}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1006}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1008}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1018}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1025}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1032}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1035}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1037}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1047}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1048}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1060}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1061}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1067}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1069}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1079}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1081}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1095}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1100}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1103}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1105}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1107}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1110}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1119}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1121}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1123}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1126}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1133}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1135}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1142}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1158}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1167}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1169}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1172}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1179}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1181}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1191}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1193}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1197}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1199}},{"source":"../lib/simplex/simplex2.js","original":{"line":3,"column":0},"generated":{"line":1,"column":1202}},{"source":"../lib/simplex/simplex2.js","name":"Noise","original":{"line":3,"column":6},"generated":{"line":1,"column":1206}},{"source":"../lib/simplex/simplex2.js","name":"require","original":{"line":3,"column":14},"generated":{"line":1,"column":1208}},{"source":"../lib/simplex/simplex2.js","original":{"line":3,"column":22},"generated":{"line":1,"column":1216}},{"source":"../lib/simplex/simplex2.js","name":"require","original":{"line":4,"column":36},"generated":{"line":1,"column":1233}},{"source":"../lib/simplex/simplex2.js","name":"require","original":{"line":4,"column":36},"generated":{"line":1,"column":1235}},{"source":"../lib/simplex/simplex2.js","original":{"line":4,"column":44},"generated":{"line":1,"column":1243}},{"source":"../lib/simplex/simplex2.js","name":"grad2","original":{"line":4,"column":8},"generated":{"line":1,"column":1257}},{"source":"../lib/simplex/simplex2.js","name":"grad2","original":{"line":4,"column":8},"generated":{"line":1,"column":1259}},{"source":"../lib/simplex/simplex2.js","name":"grad2","original":{"line":4,"column":8},"generated":{"line":1,"column":1261}},{"source":"../lib/simplex/simplex2.js","name":"S2_TO_C","original":{"line":4,"column":15},"generated":{"line":1,"column":1267}},{"source":"../lib/simplex/simplex2.js","name":"S2_TO_C","original":{"line":4,"column":15},"generated":{"line":1,"column":1269}},{"source":"../lib/simplex/simplex2.js","name":"S2_TO_C","original":{"line":4,"column":15},"generated":{"line":1,"column":1271}},{"source":"../lib/simplex/simplex2.js","name":"C_TO_S2","original":{"line":4,"column":24},"generated":{"line":1,"column":1279}},{"source":"../lib/simplex/simplex2.js","name":"C_TO_S2","original":{"line":4,"column":24},"generated":{"line":1,"column":1281}},{"source":"../lib/simplex/simplex2.js","name":"C_TO_S2","original":{"line":4,"column":24},"generated":{"line":1,"column":1283}},{"source":"../lib/simplex/simplex2.js","name":"require","original":{"line":5,"column":16},"generated":{"line":1,"column":1291}},{"source":"../lib/simplex/simplex2.js","name":"require","original":{"line":5,"column":16},"generated":{"line":1,"column":1293}},{"source":"../lib/simplex/simplex2.js","original":{"line":5,"column":24},"generated":{"line":1,"column":1301}},{"source":"../lib/simplex/simplex2.js","name":"cut","original":{"line":5,"column":8},"generated":{"line":1,"column":1317}},{"source":"../lib/simplex/simplex2.js","name":"cut","original":{"line":5,"column":8},"generated":{"line":1,"column":1319}},{"source":"../lib/simplex/simplex2.js","name":"cut","original":{"line":5,"column":8},"generated":{"line":1,"column":1321}},{"source":"../lib/simplex/simplex2.js","name":"Simplex2","original":{"line":7,"column":6},"generated":{"line":1,"column":1325}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1327}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1336}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1339}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1348}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1352}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1359}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1361}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1366}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1369}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1371}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1376}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1378}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1381}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1387}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1392}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1404}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1411}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1413}},{"source":"../lib/simplex/simplex2.js","name":"Noise","original":{"line":7,"column":23},"generated":{"line":1,"column":1415}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1418}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1420}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1422}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1423}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1424}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1428}},{"source":"../lib/simplex/simplex2.js","name":"x","original":{"line":8,"column":7},"generated":{"line":1,"column":1434}},{"source":"../lib/simplex/simplex2.js","name":"x","original":{"line":8,"column":7},"generated":{"line":1,"column":1440}},{"source":"../lib/simplex/simplex2.js","name":"x","original":{"line":8,"column":7},"generated":{"line":1,"column":1449}},{"source":"../lib/simplex/simplex2.js","name":"y","original":{"line":8,"column":10},"generated":{"line":1,"column":1451}},{"source":"../lib/simplex/simplex2.js","name":"skew","original":{"line":9,"column":10},"generated":{"line":1,"column":1454}},{"source":"../lib/simplex/simplex2.js","name":"skew","original":{"line":9,"column":10},"generated":{"line":1,"column":1458}},{"source":"../lib/simplex/simplex2.js","name":"x","original":{"line":9,"column":18},"generated":{"line":1,"column":1461}},{"source":"../lib/simplex/simplex2.js","name":"y","original":{"line":9,"column":22},"generated":{"line":1,"column":1463}},{"source":"../lib/simplex/simplex2.js","name":"S2_TO_C","original":{"line":9,"column":27},"generated":{"line":1,"column":1466}},{"source":"../lib/simplex/simplex2.js","name":"i","original":{"line":10,"column":10},"generated":{"line":1,"column":1468}},{"source":"../lib/simplex/simplex2.js","name":"Math","original":{"line":10,"column":14},"generated":{"line":1,"column":1470}},{"source":"../lib/simplex/simplex2.js","name":"trunc","original":{"line":10,"column":19},"generated":{"line":1,"column":1475}},{"source":"../lib/simplex/simplex2.js","name":"x","original":{"line":10,"column":25},"generated":{"line":1,"column":1481}},{"source":"../lib/simplex/simplex2.js","name":"skew","original":{"line":10,"column":29},"generated":{"line":1,"column":1483}},{"source":"../lib/simplex/simplex2.js","name":"j","original":{"line":11,"column":10},"generated":{"line":1,"column":1486}},{"source":"../lib/simplex/simplex2.js","name":"Math","original":{"line":11,"column":14},"generated":{"line":1,"column":1488}},{"source":"../lib/simplex/simplex2.js","name":"trunc","original":{"line":11,"column":19},"generated":{"line":1,"column":1493}},{"source":"../lib/simplex/simplex2.js","name":"y","original":{"line":11,"column":25},"generated":{"line":1,"column":1499}},{"source":"../lib/simplex/simplex2.js","name":"skew","original":{"line":11,"column":29},"generated":{"line":1,"column":1501}},{"source":"../lib/simplex/simplex2.js","name":"unskew","original":{"line":13,"column":10},"generated":{"line":1,"column":1504}},{"source":"../lib/simplex/simplex2.js","name":"i","original":{"line":13,"column":20},"generated":{"line":1,"column":1507}},{"source":"../lib/simplex/simplex2.js","name":"j","original":{"line":13,"column":24},"generated":{"line":1,"column":1509}},{"source":"../lib/simplex/simplex2.js","name":"C_TO_S2","original":{"line":13,"column":29},"generated":{"line":1,"column":1512}},{"source":"../lib/simplex/simplex2.js","name":"dx0","original":{"line":17,"column":10},"generated":{"line":1,"column":1514}},{"source":"../lib/simplex/simplex2.js","name":"x","original":{"line":17,"column":16},"generated":{"line":1,"column":1516}},{"source":"../lib/simplex/simplex2.js","name":"i","original":{"line":14,"column":15},"generated":{"line":1,"column":1519}},{"source":"../lib/simplex/simplex2.js","name":"unskew","original":{"line":14,"column":19},"generated":{"line":1,"column":1521}},{"source":"../lib/simplex/simplex2.js","name":"dy0","original":{"line":18,"column":10},"generated":{"line":1,"column":1524}},{"source":"../lib/simplex/simplex2.js","name":"y","original":{"line":18,"column":16},"generated":{"line":1,"column":1526}},{"source":"../lib/simplex/simplex2.js","name":"j","original":{"line":15,"column":15},"generated":{"line":1,"column":1529}},{"source":"../lib/simplex/simplex2.js","name":"unskew","original":{"line":15,"column":19},"generated":{"line":1,"column":1531}},{"source":"../lib/simplex/simplex2.js","name":"di","original":{"line":20,"column":10},"generated":{"line":1,"column":1534}},{"source":"../lib/simplex/simplex2.js","name":"dx0","original":{"line":20,"column":15},"generated":{"line":1,"column":1536}},{"source":"../lib/simplex/simplex2.js","name":"dy0","original":{"line":20,"column":21},"generated":{"line":1,"column":1538}},{"source":"../lib/simplex/simplex2.js","original":{"line":20,"column":27},"generated":{"line":1,"column":1540}},{"source":"../lib/simplex/simplex2.js","original":{"line":20,"column":31},"generated":{"line":1,"column":1542}},{"source":"../lib/simplex/simplex2.js","name":"dj","original":{"line":21,"column":10},"generated":{"line":1,"column":1544}},{"source":"../lib/simplex/simplex2.js","name":"dx0","original":{"line":21,"column":15},"generated":{"line":1,"column":1546}},{"source":"../lib/simplex/simplex2.js","name":"dy0","original":{"line":21,"column":21},"generated":{"line":1,"column":1548}},{"source":"../lib/simplex/simplex2.js","original":{"line":21,"column":27},"generated":{"line":1,"column":1550}},{"source":"../lib/simplex/simplex2.js","original":{"line":21,"column":31},"generated":{"line":1,"column":1552}},{"source":"../lib/simplex/simplex2.js","name":"dx1","original":{"line":23,"column":10},"generated":{"line":1,"column":1554}},{"source":"../lib/simplex/simplex2.js","name":"dx0","original":{"line":23,"column":16},"generated":{"line":1,"column":1556}},{"source":"../lib/simplex/simplex2.js","name":"di","original":{"line":23,"column":22},"generated":{"line":1,"column":1558}},{"source":"../lib/simplex/simplex2.js","name":"C_TO_S2","original":{"line":23,"column":27},"generated":{"line":1,"column":1560}},{"source":"../lib/simplex/simplex2.js","name":"dy1","original":{"line":24,"column":10},"generated":{"line":1,"column":1562}},{"source":"../lib/simplex/simplex2.js","name":"dy0","original":{"line":24,"column":16},"generated":{"line":1,"column":1564}},{"source":"../lib/simplex/simplex2.js","name":"dj","original":{"line":24,"column":22},"generated":{"line":1,"column":1566}},{"source":"../lib/simplex/simplex2.js","name":"C_TO_S2","original":{"line":24,"column":27},"generated":{"line":1,"column":1568}},{"source":"../lib/simplex/simplex2.js","name":"dx2","original":{"line":25,"column":10},"generated":{"line":1,"column":1570}},{"source":"../lib/simplex/simplex2.js","name":"dx0","original":{"line":25,"column":16},"generated":{"line":1,"column":1572}},{"source":"../lib/simplex/simplex2.js","original":{"line":25,"column":22},"generated":{"line":1,"column":1574}},{"source":"../lib/simplex/simplex2.js","original":{"line":25,"column":26},"generated":{"line":1,"column":1576}},{"source":"../lib/simplex/simplex2.js","name":"C_TO_S2","original":{"line":25,"column":30},"generated":{"line":1,"column":1578}},{"source":"../lib/simplex/simplex2.js","name":"dy2","original":{"line":26,"column":10},"generated":{"line":1,"column":1580}},{"source":"../lib/simplex/simplex2.js","name":"dy0","original":{"line":26,"column":16},"generated":{"line":1,"column":1582}},{"source":"../lib/simplex/simplex2.js","original":{"line":26,"column":22},"generated":{"line":1,"column":1584}},{"source":"../lib/simplex/simplex2.js","original":{"line":26,"column":26},"generated":{"line":1,"column":1586}},{"source":"../lib/simplex/simplex2.js","name":"C_TO_S2","original":{"line":26,"column":30},"generated":{"line":1,"column":1588}},{"source":"../lib/simplex/simplex2.js","original":{"line":32,"column":11},"generated":{"line":1,"column":1590}},{"source":"../lib/simplex/simplex2.js","original":{"line":32,"column":11},"generated":{"line":1,"column":1597}},{"source":"../lib/simplex/simplex2.js","name":"cut","original":{"line":28,"column":15},"generated":{"line":1,"column":1601}},{"source":"../lib/simplex/simplex2.js","name":"dx0","original":{"line":28,"column":19},"generated":{"line":1,"column":1603}},{"source":"../lib/simplex/simplex2.js","name":"dy0","original":{"line":28,"column":24},"generated":{"line":1,"column":1605}},{"source":"../lib/simplex/simplex2.js","name":"grad2","original":{"line":28,"column":31},"generated":{"line":1,"column":1608}},{"source":"../lib/simplex/simplex2.js","original":{"line":28,"column":37},"generated":{"line":1,"column":1610}},{"source":"../lib/simplex/simplex2.js","name":"p","original":{"line":28,"column":42},"generated":{"line":1,"column":1615}},{"source":"../lib/simplex/simplex2.js","name":"i","original":{"line":28,"column":45},"generated":{"line":1,"column":1617}},{"source":"../lib/simplex/simplex2.js","name":"j","original":{"line":28,"column":48},"generated":{"line":1,"column":1619}},{"source":"../lib/simplex/simplex2.js","name":"dot","original":{"line":28,"column":51},"generated":{"line":1,"column":1622}},{"source":"../lib/simplex/simplex2.js","name":"dx0","original":{"line":28,"column":55},"generated":{"line":1,"column":1626}},{"source":"../lib/simplex/simplex2.js","name":"dy0","original":{"line":28,"column":60},"generated":{"line":1,"column":1628}},{"source":"../lib/simplex/simplex2.js","name":"cut","original":{"line":29,"column":15},"generated":{"line":1,"column":1631}},{"source":"../lib/simplex/simplex2.js","name":"dx1","original":{"line":29,"column":19},"generated":{"line":1,"column":1633}},{"source":"../lib/simplex/simplex2.js","name":"dy1","original":{"line":29,"column":24},"generated":{"line":1,"column":1635}},{"source":"../lib/simplex/simplex2.js","name":"grad2","original":{"line":29,"column":31},"generated":{"line":1,"column":1638}},{"source":"../lib/simplex/simplex2.js","original":{"line":29,"column":37},"generated":{"line":1,"column":1640}},{"source":"../lib/simplex/simplex2.js","name":"p","original":{"line":29,"column":42},"generated":{"line":1,"column":1645}},{"source":"../lib/simplex/simplex2.js","name":"i","original":{"line":29,"column":45},"generated":{"line":1,"column":1647}},{"source":"../lib/simplex/simplex2.js","name":"di","original":{"line":29,"column":49},"generated":{"line":1,"column":1649}},{"source":"../lib/simplex/simplex2.js","name":"j","original":{"line":29,"column":53},"generated":{"line":1,"column":1651}},{"source":"../lib/simplex/simplex2.js","name":"dj","original":{"line":29,"column":57},"generated":{"line":1,"column":1653}},{"source":"../lib/simplex/simplex2.js","name":"dot","original":{"line":29,"column":61},"generated":{"line":1,"column":1656}},{"source":"../lib/simplex/simplex2.js","name":"dx1","original":{"line":29,"column":65},"generated":{"line":1,"column":1660}},{"source":"../lib/simplex/simplex2.js","name":"dy1","original":{"line":29,"column":70},"generated":{"line":1,"column":1662}},{"source":"../lib/simplex/simplex2.js","name":"cut","original":{"line":30,"column":15},"generated":{"line":1,"column":1665}},{"source":"../lib/simplex/simplex2.js","name":"dx2","original":{"line":30,"column":19},"generated":{"line":1,"column":1667}},{"source":"../lib/simplex/simplex2.js","name":"dy2","original":{"line":30,"column":24},"generated":{"line":1,"column":1669}},{"source":"../lib/simplex/simplex2.js","name":"grad2","original":{"line":30,"column":31},"generated":{"line":1,"column":1672}},{"source":"../lib/simplex/simplex2.js","original":{"line":30,"column":37},"generated":{"line":1,"column":1674}},{"source":"../lib/simplex/simplex2.js","name":"p","original":{"line":30,"column":42},"generated":{"line":1,"column":1679}},{"source":"../lib/simplex/simplex2.js","name":"i","original":{"line":30,"column":45},"generated":{"line":1,"column":1681}},{"source":"../lib/simplex/simplex2.js","original":{"line":30,"column":49},"generated":{"line":1,"column":1683}},{"source":"../lib/simplex/simplex2.js","name":"j","original":{"line":30,"column":52},"generated":{"line":1,"column":1685}},{"source":"../lib/simplex/simplex2.js","original":{"line":30,"column":56},"generated":{"line":1,"column":1687}},{"source":"../lib/simplex/simplex2.js","name":"dot","original":{"line":30,"column":59},"generated":{"line":1,"column":1690}},{"source":"../lib/simplex/simplex2.js","name":"dx2","original":{"line":30,"column":63},"generated":{"line":1,"column":1694}},{"source":"../lib/simplex/simplex2.js","name":"dy2","original":{"line":30,"column":68},"generated":{"line":1,"column":1696}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1704}},{"source":"../lib/simplex/simplex2.js","original":{"line":36,"column":0},"generated":{"line":1,"column":1706}},{"source":"../lib/simplex/simplex2.js","name":"module","original":{"line":36,"column":0},"generated":{"line":1,"column":1709}},{"source":"../lib/simplex/simplex2.js","name":"exports","original":{"line":36,"column":7},"generated":{"line":1,"column":1716}},{"source":"../lib/simplex/simplex2.js","name":"Simplex2","original":{"line":36,"column":17},"generated":{"line":1,"column":1724}}],"sources":{"../lib/simplex/simplex2.js":"'use strict'\n\nconst Noise = require('../util/noise')\nconst { grad2, S2_TO_C, C_TO_S2 } = require('../util/2d')\nconst { cut } = require('../util/math')\n\nclass Simplex2 extends Noise {\n gen (x, y) {\n const skew = (x + y) * S2_TO_C\n const i = Math.trunc(x + skew)\n const j = Math.trunc(y + skew)\n\n const unskew = (i + j) * C_TO_S2\n const gx = i - unskew\n const gy = j - unskew\n\n const dx0 = x - gx\n const dy0 = y - gy\n\n const di = dx0 > dy0 ? 1 : 0\n const dj = dx0 > dy0 ? 0 : 1\n\n const dx1 = dx0 - di + C_TO_S2\n const dy1 = dy0 - dj + C_TO_S2\n const dx2 = dx0 - 1 + 2 * C_TO_S2\n const dy2 = dy0 - 1 + 2 * C_TO_S2\n\n const n0 = cut(dx0, dy0) * grad2(this.p, i, j).dot(dx0, dy0)\n const n1 = cut(dx1, dy1) * grad2(this.p, i + di, j + dj).dot(dx1, dy1)\n const n2 = cut(dx2, dy2) * grad2(this.p, i + 1, j + 1).dot(dx2, dy2)\n\n return 70 * (n0 + n1 + n2)\n }\n}\n\nmodule.exports = Simplex2\n"},"lineCount":null}},"error":null,"hash":"53f20a544f9294ec8739e2b6ff40729f","cacheData":{"env":{}}}