Skip to content

Commit 0a3ba3b

Browse files
committed
feat: add mat3.transpose
1 parent aac7090 commit 0a3ba3b

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

mat3.js

+17
Original file line numberDiff line numberDiff line change
@@ -141,3 +141,20 @@ export function fromQuat(a, b) {
141141

142142
return a;
143143
}
144+
145+
export function transpose(a) {
146+
const a01 = a[1];
147+
const a02 = a[2];
148+
const a12 = a[5];
149+
150+
a[1] = a[3];
151+
a[2] = a[6];
152+
153+
a[3] = a01;
154+
a[5] = a[7];
155+
156+
a[6] = a02;
157+
a[7] = a12;
158+
159+
return a;
160+
}

0 commit comments

Comments
 (0)