MCPcopy Create free account
hub / github.com/microsoft/SandDance / transform

Method transform

docs/app/js/sanddance-app.js:71187–71216  ·  view source on GitHub ↗
(vector, result)

Source from the content-addressed store, hash-verified

71185 return this.check();
71186 }
71187 transform(vector, result) {
71188 let out;
71189 switch(vector.length){
71190 case 2:
71191 out = _vec2.transformMat3(result || [
71192 -0,
71193 -0
71194 ], vector, this);
71195 break;
71196 case 3:
71197 out = _vec3.transformMat3(result || [
71198 -0,
71199 -0,
71200 -0
71201 ], vector, this);
71202 break;
71203 case 4:
71204 out = (0, _glMatrixExtras.vec4_transformMat3)(result || [
71205 -0,
71206 -0,
71207 -0,
71208 -0
71209 ], vector, this);
71210 break;
71211 default:
71212 throw new Error("Illegal vector");
71213 }
71214 (0, _validators.checkVector)(out, vector.length);
71215 return out;
71216 }
71217 transformVector(vector, result) {
71218 return this.transform(vector, result);
71219 }

Callers 3

transformVectorMethod · 0.95
transformVector2Method · 0.95
transformVector3Method · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected