cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
2 lines (1 loc) • 5.74 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var t,r,a,i,e=require("../glmatrix/mat4.js"),n=require("../glmatrix/vec3.js"),u=require("../glmatrix/quat.js"),y=require("../glmatrix/mat3.js"),s=require("./Vector3.js"),o=function(){this._axisX=new s.default,this._axisY=new s.default,this._axisZ=new s.default,this.array=e.default.create(),this._dirty=!0};o.prototype={constructor:o,setArray:function(t){for(var r=0;r<this.array.length;r++)this.array[r]=t[r];return this._dirty=!0,this},adjoint:function(){return e.default.adjoint(this.array,this.array),this._dirty=!0,this},clone:function(){return(new o).copy(this)},copy:function(t){return e.default.copy(this.array,t.array),this._dirty=!0,this},determinant:function(){return e.default.determinant(this.array)},fromQuat:function(t){return e.default.fromQuat(this.array,t.array),this._dirty=!0,this},fromRotationTranslation:function(t,r){return e.default.fromRotationTranslation(this.array,t.array,r.array),this._dirty=!0,this},fromMat2d:function(t){return o.fromMat2d(this,t),this},frustum:function(t,r,a,i,n,u){return e.default.frustum(this.array,t,r,a,i,n,u),this._dirty=!0,this},identity:function(){return e.default.identity(this.array),this._dirty=!0,this},invert:function(){return e.default.invert(this.array,this.array),this._dirty=!0,this},lookAt:function(t,r,a){return e.default.lookAt(this.array,t.array,r.array,a.array),this._dirty=!0,this},mul:function(t){return e.default.mul(this.array,this.array,t.array),this._dirty=!0,this},mulLeft:function(t){return e.default.mul(this.array,t.array,this.array),this._dirty=!0,this},multiply:function(t){return e.default.multiply(this.array,this.array,t.array),this._dirty=!0,this},multiplyLeft:function(t){return e.default.multiply(this.array,t.array,this.array),this._dirty=!0,this},ortho:function(t,r,a,i,n,u){return e.default.ortho(this.array,t,r,a,i,n,u),this._dirty=!0,this},perspective:function(t,r,a,i){return e.default.perspective(this.array,t,r,a,i),this._dirty=!0,this},rotate:function(t,r){return e.default.rotate(this.array,this.array,t,r.array),this._dirty=!0,this},rotateX:function(t){return e.default.rotateX(this.array,this.array,t),this._dirty=!0,this},rotateY:function(t){return e.default.rotateY(this.array,this.array,t),this._dirty=!0,this},rotateZ:function(t){return e.default.rotateZ(this.array,this.array,t),this._dirty=!0,this},scale:function(t){return e.default.scale(this.array,this.array,t.array),this._dirty=!0,this},translate:function(t){return e.default.translate(this.array,this.array,t.array),this._dirty=!0,this},transpose:function(){return e.default.transpose(this.array,this.array),this._dirty=!0,this},decomposeMatrix:(t=n.default.create(),r=n.default.create(),a=n.default.create(),i=y.default.create(),function(e,s,o){var f=this.array;n.default.set(t,f[0],f[1],f[2]),n.default.set(r,f[4],f[5],f[6]),n.default.set(a,f[8],f[9],f[10]);var d=n.default.length(t),h=n.default.length(r),l=n.default.length(a);this.determinant()<0&&(d=-d),e&&e.set(d,h,l),o.set(f[12],f[13],f[14]),y.default.fromMat4(i,f),i[0]/=d,i[1]/=d,i[2]/=d,i[3]/=h,i[4]/=h,i[5]/=h,i[6]/=l,i[7]/=l,i[8]/=l,u.default.fromMat3(s.array,i),u.default.normalize(s.array,s.array),s._dirty=!0,o._dirty=!0}),toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var f=Object.defineProperty;if(f){var d=o.prototype;f(d,"z",{get:function(){var t=this.array;return this._axisZ.set(t[8],t[9],t[10]),this._axisZ},set:function(t){var r=this.array;t=t.array,r[8]=t[0],r[9]=t[1],r[10]=t[2],this._dirty=!0}}),f(d,"y",{get:function(){var t=this.array;return this._axisY.set(t[4],t[5],t[6]),this._axisY},set:function(t){var r=this.array;t=t.array,r[4]=t[0],r[5]=t[1],r[6]=t[2],this._dirty=!0}}),f(d,"x",{get:function(){var t=this.array;return this._axisX.set(t[0],t[1],t[2]),this._axisX},set:function(t){var r=this.array;t=t.array,r[0]=t[0],r[1]=t[1],r[2]=t[2],this._dirty=!0}})}o.adjoint=function(t,r){return e.default.adjoint(t.array,r.array),t._dirty=!0,t},o.copy=function(t,r){return e.default.copy(t.array,r.array),t._dirty=!0,t},o.determinant=function(t){return e.default.determinant(t.array)},o.identity=function(t){return e.default.identity(t.array),t._dirty=!0,t},o.ortho=function(t,r,a,i,n,u,y){return e.default.ortho(t.array,r,a,i,n,u,y),t._dirty=!0,t},o.perspective=function(t,r,a,i,n){return e.default.perspective(t.array,r,a,i,n),t._dirty=!0,t},o.lookAt=function(t,r,a,i){return e.default.lookAt(t.array,r.array,a.array,i.array),t._dirty=!0,t},o.invert=function(t,r){return e.default.invert(t.array,r.array),t._dirty=!0,t},o.multiply=o.mul=function(t,r,a){return e.default.mul(t.array,r.array,a.array),t._dirty=!0,t},o.fromQuat=function(t,r){return e.default.fromQuat(t.array,r.array),t._dirty=!0,t},o.fromRotationTranslation=function(t,r,a){return e.default.fromRotationTranslation(t.array,r.array,a.array),t._dirty=!0,t},o.fromMat2d=function(t,r){t._dirty=!0;r=r.array;return(t=t.array)[0]=r[0],t[4]=r[2],t[12]=r[4],t[1]=r[1],t[5]=r[3],t[13]=r[5],t},o.rotate=function(t,r,a,i){return e.default.rotate(t.array,r.array,a,i.array),t._dirty=!0,t},o.rotateX=function(t,r,a){return e.default.rotateX(t.array,r.array,a),t._dirty=!0,t},o.rotateY=function(t,r,a){return e.default.rotateY(t.array,r.array,a),t._dirty=!0,t},o.rotateZ=function(t,r,a){return e.default.rotateZ(t.array,r.array,a),t._dirty=!0,t},o.scale=function(t,r,a){return e.default.scale(t.array,r.array,a.array),t._dirty=!0,t},o.transpose=function(t,r){return e.default.transpose(t.array,r.array),t._dirty=!0,t},o.translate=function(t,r,a){return e.default.translate(t.array,r.array,a.array),t._dirty=!0,t};var h=o;exports.default=h;