UNPKG

m3.js

Version:
6 lines 3.4 kB
/*! * m3.js v1.1.0 - https://github.com/Fi1osof/m3.js#readme * MIT Licensed */ !function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.m3=t():n.m3=t()}(window,(function(){return function(n){var t={};function r(e){if(t[e])return t[e].exports;var u=t[e]={i:e,l:!1,exports:{}};return n[e].call(u.exports,u,u.exports,r),u.l=!0,u.exports}return r.m=n,r.c=t,r.d=function(n,t,e){r.o(n,t)||Object.defineProperty(n,t,{enumerable:!0,get:e})},r.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,t){if(1&t&&(n=r(n)),8&t)return n;if(4&t&&"object"==typeof n&&n&&n.__esModule)return n;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:n}),2&t&&"string"!=typeof n)for(var u in n)r.d(e,u,function(t){return n[t]}.bind(null,u));return e},r.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(t,"a",t),t},r.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},r.p="",r(r.s=0)}([function(n,t,r){n.exports=r(1)},function(n,t,r){"use strict";function e(n,t){var r=n[0],e=n[1],u=n[2],o=n[3],i=n[4],f=n[5],c=n[6],d=n[7],a=n[8],l=t[0],p=t[1],s=t[2],y=t[3],b=t[4],v=t[5],m=t[6],j=t[7],x=t[8];return[l*r+p*o+s*c,l*e+p*i+s*d,l*u+p*f+s*a,y*r+b*o+v*c,y*e+b*i+v*d,y*u+b*f+v*a,m*r+j*o+x*c,m*e+j*i+x*d,m*u+j*f+x*a]}function u(){return[1,0,0,0,1,0,0,0,1]}function o(n,t){return[2/n,0,0,0,-2/t,0,-1,1,1]}function i(n,t,r){return e(n,o(t,r))}function f(n,t){return[1,0,0,0,1,0,n,t,1]}function c(n,t,r){return e(n,f(t,r))}function d(n){var t=Math.cos(n),r=Math.sin(n);return[t,-r,0,r,t,0,0,0,1]}function a(n,t){return e(n,d(t))}function l(n,t){return[n,0,0,0,t,0,0,0,1]}function p(n,t,r){return e(n,l(t,r))}function s(n,t,r,e){return n*r+t*e}function y(n,t,r,e){var u=n-r,o=t-e;return Math.sqrt(u*u+o*o)}function b(n,t){var r=y(0,0,n,t);return r>1e-5?[n/r,t/r]:[0,0]}function v(n,t,r,e){var u=s(r,e,n,t);return[n-2*u*r,t-2*u*e]}function m(n){return 180*n/Math.PI}function j(n){return n*Math.PI/180}function x(n,t){var r=t[0],e=t[1],u=r*n[2]+e*n[5]+n[8];return[(r*n[0]+e*n[3]+n[6])/u,(r*n[1]+e*n[4]+n[7])/u]}function g(n){var t=n[4]*n[8]-n[5]*n[7],r=n[1]*n[8]-n[2]*n[7],e=n[1]*n[5]-n[2]*n[4],u=1/(n[0]*t-n[3]*r+n[6]*e);return[u*t,-u*r,u*e,-u*(n[3]*n[8]-n[5]*n[6]),u*(n[0]*n[8]-n[2]*n[6]),-u*(n[0]*n[5]-n[2]*n[3]),u*(n[3]*n[7]-n[4]*n[6]),-u*(n[0]*n[7]-n[1]*n[6]),u*(n[0]*n[4]-n[1]*n[3])]}r.r(t),r.d(t,"degToRad",(function(){return j})),r.d(t,"distance",(function(){return y})),r.d(t,"dot",(function(){return s})),r.d(t,"identity",(function(){return u})),r.d(t,"inverse",(function(){return g})),r.d(t,"multiply",(function(){return e})),r.d(t,"normalize",(function(){return b})),r.d(t,"projection",(function(){return o})),r.d(t,"radToDeg",(function(){return m})),r.d(t,"reflect",(function(){return v})),r.d(t,"rotation",(function(){return d})),r.d(t,"rotate",(function(){return a})),r.d(t,"scaling",(function(){return l})),r.d(t,"scale",(function(){return p})),r.d(t,"transformPoint",(function(){return x})),r.d(t,"translation",(function(){return f})),r.d(t,"translate",(function(){return c})),r.d(t,"project",(function(){return i}))}]).default})); //# sourceMappingURL=m3.js.min.js.map