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

Function vec2_transformMat4AsVector

docs/app/js/sanddance-app.js:70132–70139  ·  view source on GitHub ↗
(out, a, m)

Source from the content-addressed store, hash-verified

70130parcelHelpers.export(exports, "vec4_transformMat2", ()=>vec4_transformMat2);
70131parcelHelpers.export(exports, "vec4_transformMat3", ()=>vec4_transformMat3);
70132function vec2_transformMat4AsVector(out, a, m) {
70133 const x = a[0];
70134 const y = a[1];
70135 const w = m[3] * x + m[7] * y || 1.0;
70136 out[0] = (m[0] * x + m[4] * y) / w;
70137 out[1] = (m[1] * x + m[5] * y) / w;
70138 return out;
70139}
70140function vec3_transformMat4AsVector(out, a, m) {
70141 const x = a[0];
70142 const y = a[1];

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected