UNPKG

tumult

Version:
1 lines 50.3 kB
{"id":"Vk8a","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/perlin/perlin3.js","resolved":"/home/travis/build/ScottyFillups/tumult/lib/util/noise.js"},{"name":"../util/3d","loc":{"line":4,"column":26},"parent":"/home/travis/build/ScottyFillups/tumult/lib/perlin/perlin3.js","resolved":"/home/travis/build/ScottyFillups/tumult/lib/util/3d.js"},{"name":"../util/math","loc":{"line":5,"column":31},"parent":"/home/travis/build/ScottyFillups/tumult/lib/perlin/perlin3.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 o(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function n(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}function r(e,o){return!o||\"object\"!==t(o)&&\"function\"!=typeof o?i(e):o}function i(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function u(t){return(u=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/3d\"),l=a.grad3,s=require(\"../util/math\"),y=s.fade,b=s.lerp,h=function(t){function o(){return e(this,o),r(this,u(o).apply(this,arguments))}return c(o,p),n(o,[{key:\"gen\",value:function(t,e,o){var n=Math.trunc(t)%256,r=Math.trunc(e)%256,i=Math.trunc(o)%256,u=t-n,c=e-r,f=o-i,p=l(this.p,n,r,i).dot(u,c,f),a=l(this.p,n+1,r,i).dot(u-1,c,f),s=l(this.p,n,r+1,i).dot(u,c-1,f),h=l(this.p,n+1,r+1,i).dot(u-1,c-1,f),d=l(this.p,n,r,i+1).dot(u,c,f-1),m=l(this.p,n+1,r,i+1).dot(u-1,c,f-1),O=l(this.p,n,r+1,i+1).dot(u,c-1,f-1),v=l(this.p,n+1,r+1,i+1).dot(u-1,c-1,f-1);return b(b(b(p,a,u),b(s,h,u),y(c)),b(b(d,m,u),b(O,v,u),y(c)),y(f))}}]),o}();module.exports=h;"},"sourceMaps":{"js":{"mappings":[{"source":"../lib/perlin/perlin3.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":13}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":22}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":24}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":27}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":34}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":36}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":55}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":63}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":80}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":87}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":96}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":105}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":108}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":122}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":125}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":134}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":137}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":144}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":147}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":166}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":174}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":176}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":190}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":198}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":202}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":209}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":219}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":235}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":239}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":242}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":251}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":253}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":255}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":258}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":263}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":276}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":279}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":285}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":289}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":299}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":336}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":345}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":347}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":349}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":352}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":356}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":360}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":362}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":364}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":366}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":368}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":375}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":379}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":380}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":384}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":386}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":388}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":391}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":393}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":404}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":406}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":419}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":421}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":423}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":437}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":439}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":449}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":453}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":455}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":465}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":468}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":475}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":490}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":492}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":494}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":498}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":502}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":511}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":513}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":515}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":517}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":520}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":527}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":530}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":532}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":534}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":544}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":547}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":550}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":552}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":554}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":557}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":559}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":568}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":570}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":572}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":575}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":582}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":585}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":596}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":598}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":602}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":621}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":623}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":625}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":628}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":630}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":639}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":641}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":644}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":652}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":656}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":658}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":664}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":668}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":683}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":744}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":751}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":753}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":762}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":764}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":767}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":774}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":776}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":783}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":798}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":805}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":820}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":829}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":832}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":839}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":841}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":852}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":859}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":874}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":879}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":882}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":891}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":893}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":895}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":898}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":901}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":920}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":923}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":930}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":932}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":938}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":942}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":952}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1006}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1008}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1018}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1025}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1032}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1035}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1037}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1047}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1048}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1060}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1061}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1067}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1069}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1079}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1081}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1095}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1100}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1103}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1105}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1107}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1110}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1119}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1121}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1123}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1126}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1133}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1135}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1142}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1158}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1167}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1169}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1172}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1179}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1181}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1191}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1193}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1197}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1199}},{"source":"../lib/perlin/perlin3.js","original":{"line":3,"column":0},"generated":{"line":1,"column":1202}},{"source":"../lib/perlin/perlin3.js","name":"Noise","original":{"line":3,"column":6},"generated":{"line":1,"column":1206}},{"source":"../lib/perlin/perlin3.js","name":"require","original":{"line":3,"column":14},"generated":{"line":1,"column":1208}},{"source":"../lib/perlin/perlin3.js","original":{"line":3,"column":22},"generated":{"line":1,"column":1216}},{"source":"../lib/perlin/perlin3.js","name":"require","original":{"line":4,"column":18},"generated":{"line":1,"column":1233}},{"source":"../lib/perlin/perlin3.js","name":"require","original":{"line":4,"column":18},"generated":{"line":1,"column":1235}},{"source":"../lib/perlin/perlin3.js","original":{"line":4,"column":26},"generated":{"line":1,"column":1243}},{"source":"../lib/perlin/perlin3.js","name":"grad3","original":{"line":4,"column":8},"generated":{"line":1,"column":1257}},{"source":"../lib/perlin/perlin3.js","name":"grad3","original":{"line":4,"column":8},"generated":{"line":1,"column":1259}},{"source":"../lib/perlin/perlin3.js","name":"grad3","original":{"line":4,"column":8},"generated":{"line":1,"column":1261}},{"source":"../lib/perlin/perlin3.js","name":"require","original":{"line":5,"column":23},"generated":{"line":1,"column":1267}},{"source":"../lib/perlin/perlin3.js","name":"require","original":{"line":5,"column":23},"generated":{"line":1,"column":1269}},{"source":"../lib/perlin/perlin3.js","original":{"line":5,"column":31},"generated":{"line":1,"column":1277}},{"source":"../lib/perlin/perlin3.js","name":"fade","original":{"line":5,"column":8},"generated":{"line":1,"column":1293}},{"source":"../lib/perlin/perlin3.js","name":"fade","original":{"line":5,"column":8},"generated":{"line":1,"column":1295}},{"source":"../lib/perlin/perlin3.js","name":"fade","original":{"line":5,"column":8},"generated":{"line":1,"column":1297}},{"source":"../lib/perlin/perlin3.js","name":"lerp","original":{"line":5,"column":14},"generated":{"line":1,"column":1302}},{"source":"../lib/perlin/perlin3.js","name":"lerp","original":{"line":5,"column":14},"generated":{"line":1,"column":1304}},{"source":"../lib/perlin/perlin3.js","name":"lerp","original":{"line":5,"column":14},"generated":{"line":1,"column":1306}},{"source":"../lib/perlin/perlin3.js","name":"Perlin3","original":{"line":7,"column":6},"generated":{"line":1,"column":1311}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1313}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1322}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1325}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1334}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1338}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1345}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1347}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1352}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1355}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1357}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1362}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1364}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1367}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1373}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1378}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1390}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1397}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1399}},{"source":"../lib/perlin/perlin3.js","name":"Noise","original":{"line":7,"column":22},"generated":{"line":1,"column":1401}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1404}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1406}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1408}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1409}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1410}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1414}},{"source":"../lib/perlin/perlin3.js","name":"x","original":{"line":8,"column":7},"generated":{"line":1,"column":1420}},{"source":"../lib/perlin/perlin3.js","name":"x","original":{"line":8,"column":7},"generated":{"line":1,"column":1426}},{"source":"../lib/perlin/perlin3.js","name":"x","original":{"line":8,"column":7},"generated":{"line":1,"column":1435}},{"source":"../lib/perlin/perlin3.js","name":"y","original":{"line":8,"column":10},"generated":{"line":1,"column":1437}},{"source":"../lib/perlin/perlin3.js","name":"z","original":{"line":8,"column":13},"generated":{"line":1,"column":1439}},{"source":"../lib/perlin/perlin3.js","name":"gx","original":{"line":9,"column":10},"generated":{"line":1,"column":1442}},{"source":"../lib/perlin/perlin3.js","name":"gx","original":{"line":9,"column":10},"generated":{"line":1,"column":1446}},{"source":"../lib/perlin/perlin3.js","name":"Math","original":{"line":9,"column":15},"generated":{"line":1,"column":1448}},{"source":"../lib/perlin/perlin3.js","name":"trunc","original":{"line":9,"column":20},"generated":{"line":1,"column":1453}},{"source":"../lib/perlin/perlin3.js","name":"x","original":{"line":9,"column":26},"generated":{"line":1,"column":1459}},{"source":"../lib/perlin/perlin3.js","original":{"line":9,"column":31},"generated":{"line":1,"column":1462}},{"source":"../lib/perlin/perlin3.js","name":"gy","original":{"line":10,"column":10},"generated":{"line":1,"column":1466}},{"source":"../lib/perlin/perlin3.js","name":"Math","original":{"line":10,"column":15},"generated":{"line":1,"column":1468}},{"source":"../lib/perlin/perlin3.js","name":"trunc","original":{"line":10,"column":20},"generated":{"line":1,"column":1473}},{"source":"../lib/perlin/perlin3.js","name":"y","original":{"line":10,"column":26},"generated":{"line":1,"column":1479}},{"source":"../lib/perlin/perlin3.js","original":{"line":10,"column":31},"generated":{"line":1,"column":1482}},{"source":"../lib/perlin/perlin3.js","name":"gz","original":{"line":11,"column":10},"generated":{"line":1,"column":1486}},{"source":"../lib/perlin/perlin3.js","name":"Math","original":{"line":11,"column":15},"generated":{"line":1,"column":1488}},{"source":"../lib/perlin/perlin3.js","name":"trunc","original":{"line":11,"column":20},"generated":{"line":1,"column":1493}},{"source":"../lib/perlin/perlin3.js","name":"z","original":{"line":11,"column":26},"generated":{"line":1,"column":1499}},{"source":"../lib/perlin/perlin3.js","original":{"line":11,"column":31},"generated":{"line":1,"column":1502}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":13,"column":10},"generated":{"line":1,"column":1506}},{"source":"../lib/perlin/perlin3.js","name":"x","original":{"line":13,"column":15},"generated":{"line":1,"column":1508}},{"source":"../lib/perlin/perlin3.js","name":"gx","original":{"line":13,"column":19},"generated":{"line":1,"column":1510}},{"source":"../lib/perlin/perlin3.js","name":"dy","original":{"line":14,"column":10},"generated":{"line":1,"column":1512}},{"source":"../lib/perlin/perlin3.js","name":"y","original":{"line":14,"column":15},"generated":{"line":1,"column":1514}},{"source":"../lib/perlin/perlin3.js","name":"gy","original":{"line":14,"column":19},"generated":{"line":1,"column":1516}},{"source":"../lib/perlin/perlin3.js","name":"dz","original":{"line":15,"column":10},"generated":{"line":1,"column":1518}},{"source":"../lib/perlin/perlin3.js","name":"z","original":{"line":15,"column":15},"generated":{"line":1,"column":1520}},{"source":"../lib/perlin/perlin3.js","name":"gz","original":{"line":15,"column":19},"generated":{"line":1,"column":1522}},{"source":"../lib/perlin/perlin3.js","name":"n000","original":{"line":17,"column":10},"generated":{"line":1,"column":1524}},{"source":"../lib/perlin/perlin3.js","name":"grad3","original":{"line":17,"column":17},"generated":{"line":1,"column":1526}},{"source":"../lib/perlin/perlin3.js","original":{"line":17,"column":23},"generated":{"line":1,"column":1528}},{"source":"../lib/perlin/perlin3.js","name":"p","original":{"line":17,"column":28},"generated":{"line":1,"column":1533}},{"source":"../lib/perlin/perlin3.js","name":"gx","original":{"line":17,"column":31},"generated":{"line":1,"column":1535}},{"source":"../lib/perlin/perlin3.js","name":"gy","original":{"line":17,"column":35},"generated":{"line":1,"column":1537}},{"source":"../lib/perlin/perlin3.js","name":"gz","original":{"line":17,"column":39},"generated":{"line":1,"column":1539}},{"source":"../lib/perlin/perlin3.js","name":"dot","original":{"line":17,"column":43},"generated":{"line":1,"column":1542}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":17,"column":47},"generated":{"line":1,"column":1546}},{"source":"../lib/perlin/perlin3.js","name":"dy","original":{"line":17,"column":51},"generated":{"line":1,"column":1548}},{"source":"../lib/perlin/perlin3.js","name":"dz","original":{"line":17,"column":55},"generated":{"line":1,"column":1550}},{"source":"../lib/perlin/perlin3.js","name":"n100","original":{"line":18,"column":10},"generated":{"line":1,"column":1553}},{"source":"../lib/perlin/perlin3.js","name":"grad3","original":{"line":18,"column":17},"generated":{"line":1,"column":1555}},{"source":"../lib/perlin/perlin3.js","original":{"line":18,"column":23},"generated":{"line":1,"column":1557}},{"source":"../lib/perlin/perlin3.js","name":"p","original":{"line":18,"column":28},"generated":{"line":1,"column":1562}},{"source":"../lib/perlin/perlin3.js","name":"gx","original":{"line":18,"column":31},"generated":{"line":1,"column":1564}},{"source":"../lib/perlin/perlin3.js","original":{"line":18,"column":36},"generated":{"line":1,"column":1566}},{"source":"../lib/perlin/perlin3.js","name":"gy","original":{"line":18,"column":39},"generated":{"line":1,"column":1568}},{"source":"../lib/perlin/perlin3.js","name":"gz","original":{"line":18,"column":43},"generated":{"line":1,"column":1570}},{"source":"../lib/perlin/perlin3.js","name":"dot","original":{"line":18,"column":47},"generated":{"line":1,"column":1573}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":18,"column":51},"generated":{"line":1,"column":1577}},{"source":"../lib/perlin/perlin3.js","original":{"line":18,"column":56},"generated":{"line":1,"column":1579}},{"source":"../lib/perlin/perlin3.js","name":"dy","original":{"line":18,"column":59},"generated":{"line":1,"column":1581}},{"source":"../lib/perlin/perlin3.js","name":"dz","original":{"line":18,"column":63},"generated":{"line":1,"column":1583}},{"source":"../lib/perlin/perlin3.js","name":"n010","original":{"line":19,"column":10},"generated":{"line":1,"column":1586}},{"source":"../lib/perlin/perlin3.js","name":"grad3","original":{"line":19,"column":17},"generated":{"line":1,"column":1588}},{"source":"../lib/perlin/perlin3.js","original":{"line":19,"column":23},"generated":{"line":1,"column":1590}},{"source":"../lib/perlin/perlin3.js","name":"p","original":{"line":19,"column":28},"generated":{"line":1,"column":1595}},{"source":"../lib/perlin/perlin3.js","name":"gx","original":{"line":19,"column":31},"generated":{"line":1,"column":1597}},{"source":"../lib/perlin/perlin3.js","name":"gy","original":{"line":19,"column":35},"generated":{"line":1,"column":1599}},{"source":"../lib/perlin/perlin3.js","original":{"line":19,"column":40},"generated":{"line":1,"column":1601}},{"source":"../lib/perlin/perlin3.js","name":"gz","original":{"line":19,"column":43},"generated":{"line":1,"column":1603}},{"source":"../lib/perlin/perlin3.js","name":"dot","original":{"line":19,"column":47},"generated":{"line":1,"column":1606}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":19,"column":51},"generated":{"line":1,"column":1610}},{"source":"../lib/perlin/perlin3.js","name":"dy","original":{"line":19,"column":55},"generated":{"line":1,"column":1612}},{"source":"../lib/perlin/perlin3.js","original":{"line":19,"column":60},"generated":{"line":1,"column":1614}},{"source":"../lib/perlin/perlin3.js","name":"dz","original":{"line":19,"column":63},"generated":{"line":1,"column":1616}},{"source":"../lib/perlin/perlin3.js","name":"n110","original":{"line":20,"column":10},"generated":{"line":1,"column":1619}},{"source":"../lib/perlin/perlin3.js","name":"grad3","original":{"line":20,"column":17},"generated":{"line":1,"column":1621}},{"source":"../lib/perlin/perlin3.js","original":{"line":20,"column":23},"generated":{"line":1,"column":1623}},{"source":"../lib/perlin/perlin3.js","name":"p","original":{"line":20,"column":28},"generated":{"line":1,"column":1628}},{"source":"../lib/perlin/perlin3.js","name":"gx","original":{"line":20,"column":31},"generated":{"line":1,"column":1630}},{"source":"../lib/perlin/perlin3.js","original":{"line":20,"column":36},"generated":{"line":1,"column":1632}},{"source":"../lib/perlin/perlin3.js","name":"gy","original":{"line":20,"column":39},"generated":{"line":1,"column":1634}},{"source":"../lib/perlin/perlin3.js","original":{"line":20,"column":44},"generated":{"line":1,"column":1636}},{"source":"../lib/perlin/perlin3.js","name":"gz","original":{"line":20,"column":47},"generated":{"line":1,"column":1638}},{"source":"../lib/perlin/perlin3.js","name":"dot","original":{"line":20,"column":51},"generated":{"line":1,"column":1641}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":20,"column":55},"generated":{"line":1,"column":1645}},{"source":"../lib/perlin/perlin3.js","original":{"line":20,"column":60},"generated":{"line":1,"column":1647}},{"source":"../lib/perlin/perlin3.js","name":"dy","original":{"line":20,"column":63},"generated":{"line":1,"column":1649}},{"source":"../lib/perlin/perlin3.js","original":{"line":20,"column":68},"generated":{"line":1,"column":1651}},{"source":"../lib/perlin/perlin3.js","name":"dz","original":{"line":20,"column":71},"generated":{"line":1,"column":1653}},{"source":"../lib/perlin/perlin3.js","name":"n001","original":{"line":21,"column":10},"generated":{"line":1,"column":1656}},{"source":"../lib/perlin/perlin3.js","name":"grad3","original":{"line":21,"column":17},"generated":{"line":1,"column":1658}},{"source":"../lib/perlin/perlin3.js","original":{"line":21,"column":23},"generated":{"line":1,"column":1660}},{"source":"../lib/perlin/perlin3.js","name":"p","original":{"line":21,"column":28},"generated":{"line":1,"column":1665}},{"source":"../lib/perlin/perlin3.js","name":"gx","original":{"line":21,"column":31},"generated":{"line":1,"column":1667}},{"source":"../lib/perlin/perlin3.js","name":"gy","original":{"line":21,"column":35},"generated":{"line":1,"column":1669}},{"source":"../lib/perlin/perlin3.js","name":"gz","original":{"line":21,"column":39},"generated":{"line":1,"column":1671}},{"source":"../lib/perlin/perlin3.js","original":{"line":21,"column":44},"generated":{"line":1,"column":1673}},{"source":"../lib/perlin/perlin3.js","name":"dot","original":{"line":21,"column":47},"generated":{"line":1,"column":1676}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":21,"column":51},"generated":{"line":1,"column":1680}},{"source":"../lib/perlin/perlin3.js","name":"dy","original":{"line":21,"column":55},"generated":{"line":1,"column":1682}},{"source":"../lib/perlin/perlin3.js","name":"dz","original":{"line":21,"column":59},"generated":{"line":1,"column":1684}},{"source":"../lib/perlin/perlin3.js","original":{"line":21,"column":64},"generated":{"line":1,"column":1686}},{"source":"../lib/perlin/perlin3.js","name":"n101","original":{"line":22,"column":10},"generated":{"line":1,"column":1689}},{"source":"../lib/perlin/perlin3.js","name":"grad3","original":{"line":22,"column":17},"generated":{"line":1,"column":1691}},{"source":"../lib/perlin/perlin3.js","original":{"line":22,"column":23},"generated":{"line":1,"column":1693}},{"source":"../lib/perlin/perlin3.js","name":"p","original":{"line":22,"column":28},"generated":{"line":1,"column":1698}},{"source":"../lib/perlin/perlin3.js","name":"gx","original":{"line":22,"column":31},"generated":{"line":1,"column":1700}},{"source":"../lib/perlin/perlin3.js","original":{"line":22,"column":36},"generated":{"line":1,"column":1702}},{"source":"../lib/perlin/perlin3.js","name":"gy","original":{"line":22,"column":39},"generated":{"line":1,"column":1704}},{"source":"../lib/perlin/perlin3.js","name":"gz","original":{"line":22,"column":43},"generated":{"line":1,"column":1706}},{"source":"../lib/perlin/perlin3.js","original":{"line":22,"column":48},"generated":{"line":1,"column":1708}},{"source":"../lib/perlin/perlin3.js","name":"dot","original":{"line":22,"column":51},"generated":{"line":1,"column":1711}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":22,"column":55},"generated":{"line":1,"column":1715}},{"source":"../lib/perlin/perlin3.js","original":{"line":22,"column":60},"generated":{"line":1,"column":1717}},{"source":"../lib/perlin/perlin3.js","name":"dy","original":{"line":22,"column":63},"generated":{"line":1,"column":1719}},{"source":"../lib/perlin/perlin3.js","name":"dz","original":{"line":22,"column":67},"generated":{"line":1,"column":1721}},{"source":"../lib/perlin/perlin3.js","original":{"line":22,"column":72},"generated":{"line":1,"column":1723}},{"source":"../lib/perlin/perlin3.js","name":"n011","original":{"line":23,"column":10},"generated":{"line":1,"column":1726}},{"source":"../lib/perlin/perlin3.js","name":"grad3","original":{"line":23,"column":17},"generated":{"line":1,"column":1728}},{"source":"../lib/perlin/perlin3.js","original":{"line":23,"column":23},"generated":{"line":1,"column":1730}},{"source":"../lib/perlin/perlin3.js","name":"p","original":{"line":23,"column":28},"generated":{"line":1,"column":1735}},{"source":"../lib/perlin/perlin3.js","name":"gx","original":{"line":23,"column":31},"generated":{"line":1,"column":1737}},{"source":"../lib/perlin/perlin3.js","name":"gy","original":{"line":23,"column":35},"generated":{"line":1,"column":1739}},{"source":"../lib/perlin/perlin3.js","original":{"line":23,"column":40},"generated":{"line":1,"column":1741}},{"source":"../lib/perlin/perlin3.js","name":"gz","original":{"line":23,"column":43},"generated":{"line":1,"column":1743}},{"source":"../lib/perlin/perlin3.js","original":{"line":23,"column":48},"generated":{"line":1,"column":1745}},{"source":"../lib/perlin/perlin3.js","name":"dot","original":{"line":23,"column":51},"generated":{"line":1,"column":1748}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":23,"column":55},"generated":{"line":1,"column":1752}},{"source":"../lib/perlin/perlin3.js","name":"dy","original":{"line":23,"column":59},"generated":{"line":1,"column":1754}},{"source":"../lib/perlin/perlin3.js","original":{"line":23,"column":64},"generated":{"line":1,"column":1756}},{"source":"../lib/perlin/perlin3.js","name":"dz","original":{"line":23,"column":67},"generated":{"line":1,"column":1758}},{"source":"../lib/perlin/perlin3.js","original":{"line":23,"column":72},"generated":{"line":1,"column":1760}},{"source":"../lib/perlin/perlin3.js","name":"n111","original":{"line":24,"column":10},"generated":{"line":1,"column":1763}},{"source":"../lib/perlin/perlin3.js","name":"grad3","original":{"line":24,"column":17},"generated":{"line":1,"column":1765}},{"source":"../lib/perlin/perlin3.js","original":{"line":24,"column":23},"generated":{"line":1,"column":1767}},{"source":"../lib/perlin/perlin3.js","name":"p","original":{"line":24,"column":28},"generated":{"line":1,"column":1772}},{"source":"../lib/perlin/perlin3.js","name":"gx","original":{"line":24,"column":31},"generated":{"line":1,"column":1774}},{"source":"../lib/perlin/perlin3.js","original":{"line":24,"column":36},"generated":{"line":1,"column":1776}},{"source":"../lib/perlin/perlin3.js","name":"gy","original":{"line":24,"column":39},"generated":{"line":1,"column":1778}},{"source":"../lib/perlin/perlin3.js","original":{"line":24,"column":44},"generated":{"line":1,"column":1780}},{"source":"../lib/perlin/perlin3.js","name":"gz","original":{"line":24,"column":47},"generated":{"line":1,"column":1782}},{"source":"../lib/perlin/perlin3.js","original":{"line":24,"column":52},"generated":{"line":1,"column":1784}},{"source":"../lib/perlin/perlin3.js","name":"dot","original":{"line":24,"column":55},"generated":{"line":1,"column":1787}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":24,"column":59},"generated":{"line":1,"column":1791}},{"source":"../lib/perlin/perlin3.js","original":{"line":24,"column":64},"generated":{"line":1,"column":1793}},{"source":"../lib/perlin/perlin3.js","name":"dy","original":{"line":24,"column":67},"generated":{"line":1,"column":1795}},{"source":"../lib/perlin/perlin3.js","original":{"line":24,"column":72},"generated":{"line":1,"column":1797}},{"source":"../lib/perlin/perlin3.js","name":"dz","original":{"line":24,"column":75},"generated":{"line":1,"column":1799}},{"source":"../lib/perlin/perlin3.js","original":{"line":24,"column":80},"generated":{"line":1,"column":1801}},{"source":"../lib/perlin/perlin3.js","name":"lerp","original":{"line":26,"column":11},"generated":{"line":1,"column":1804}},{"source":"../lib/perlin/perlin3.js","name":"lerp","original":{"line":26,"column":11},"generated":{"line":1,"column":1811}},{"source":"../lib/perlin/perlin3.js","name":"lerp","original":{"line":27,"column":6},"generated":{"line":1,"column":1813}},{"source":"../lib/perlin/perlin3.js","name":"lerp","original":{"line":28,"column":8},"generated":{"line":1,"column":1815}},{"source":"../lib/perlin/perlin3.js","name":"n000","original":{"line":28,"column":13},"generated":{"line":1,"column":1817}},{"source":"../lib/perlin/perlin3.js","name":"n100","original":{"line":28,"column":19},"generated":{"line":1,"column":1819}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":28,"column":25},"generated":{"line":1,"column":1821}},{"source":"../lib/perlin/perlin3.js","name":"lerp","original":{"line":29,"column":8},"generated":{"line":1,"column":1824}},{"source":"../lib/perlin/perlin3.js","name":"n010","original":{"line":29,"column":13},"generated":{"line":1,"column":1826}},{"source":"../lib/perlin/perlin3.js","name":"n110","original":{"line":29,"column":19},"generated":{"line":1,"column":1828}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":29,"column":25},"generated":{"line":1,"column":1830}},{"source":"../lib/perlin/perlin3.js","name":"fade","original":{"line":30,"column":8},"generated":{"line":1,"column":1833}},{"source":"../lib/perlin/perlin3.js","name":"dy","original":{"line":30,"column":13},"generated":{"line":1,"column":1835}},{"source":"../lib/perlin/perlin3.js","name":"lerp","original":{"line":32,"column":6},"generated":{"line":1,"column":1839}},{"source":"../lib/perlin/perlin3.js","name":"lerp","original":{"line":33,"column":8},"generated":{"line":1,"column":1841}},{"source":"../lib/perlin/perlin3.js","name":"n001","original":{"line":33,"column":13},"generated":{"line":1,"column":1843}},{"source":"../lib/perlin/perlin3.js","name":"n101","original":{"line":33,"column":19},"generated":{"line":1,"column":1845}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":33,"column":25},"generated":{"line":1,"column":1847}},{"source":"../lib/perlin/perlin3.js","name":"lerp","original":{"line":34,"column":8},"generated":{"line":1,"column":1850}},{"source":"../lib/perlin/perlin3.js","name":"n011","original":{"line":34,"column":13},"generated":{"line":1,"column":1852}},{"source":"../lib/perlin/perlin3.js","name":"n111","original":{"line":34,"column":19},"generated":{"line":1,"column":1854}},{"source":"../lib/perlin/perlin3.js","name":"dx","original":{"line":34,"column":25},"generated":{"line":1,"column":1856}},{"source":"../lib/perlin/perlin3.js","name":"fade","original":{"line":35,"column":8},"generated":{"line":1,"column":1859}},{"source":"../lib/perlin/perlin3.js","name":"dy","original":{"line":35,"column":13},"generated":{"line":1,"column":1861}},{"source":"../lib/perlin/perlin3.js","name":"fade","original":{"line":37,"column":6},"generated":{"line":1,"column":1865}},{"source":"../lib/perlin/perlin3.js","name":"dz","original":{"line":37,"column":11},"generated":{"line":1,"column":1867}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1875}},{"source":"../lib/perlin/perlin3.js","original":{"line":42,"column":0},"generated":{"line":1,"column":1877}},{"source":"../lib/perlin/perlin3.js","name":"module","original":{"line":42,"column":0},"generated":{"line":1,"column":1880}},{"source":"../lib/perlin/perlin3.js","name":"exports","original":{"line":42,"column":7},"generated":{"line":1,"column":1887}},{"source":"../lib/perlin/perlin3.js","name":"Perlin3","original":{"line":42,"column":17},"generated":{"line":1,"column":1895}}],"sources":{"../lib/perlin/perlin3.js":"'use strict'\n\nconst Noise = require('../util/noise')\nconst { grad3 } = require('../util/3d')\nconst { fade, lerp } = require('../util/math')\n\nclass Perlin3 extends Noise {\n  gen (x, y, z) {\n    const gx = Math.trunc(x) % 256\n    const gy = Math.trunc(y) % 256\n    const gz = Math.trunc(z) % 256\n\n    const dx = x - gx\n    const dy = y - gy\n    const dz = z - gz\n\n    const n000 = grad3(this.p, gx, gy, gz).dot(dx, dy, dz)\n    const n100 = grad3(this.p, gx + 1, gy, gz).dot(dx - 1, dy, dz)\n    const n010 = grad3(this.p, gx, gy + 1, gz).dot(dx, dy - 1, dz)\n    const n110 = grad3(this.p, gx + 1, gy + 1, gz).dot(dx - 1, dy - 1, dz)\n    const n001 = grad3(this.p, gx, gy, gz + 1).dot(dx, dy, dz - 1)\n    const n101 = grad3(this.p, gx + 1, gy, gz + 1).dot(dx - 1, dy, dz - 1)\n    const n011 = grad3(this.p, gx, gy + 1, gz + 1).dot(dx, dy - 1, dz - 1)\n    const n111 = grad3(this.p, gx + 1, gy + 1, gz + 1).dot(dx - 1, dy - 1, dz - 1)\n\n    return lerp(\n      lerp(\n        lerp(n000, n100, dx),\n        lerp(n010, n110, dx),\n        fade(dy)\n      ),\n      lerp(\n        lerp(n001, n101, dx),\n        lerp(n011, n111, dx),\n        fade(dy)\n      ),\n      fade(dz)\n    )\n  }\n}\n\nmodule.exports = Perlin3\n"},"lineCount":null}},"error":null,"hash":"22807e125ba89f4e157ae62a0e9be573","cacheData":{"env":{}}}