Skip to content

mat3x3f

Schema representing mat3x3f - a matrix with 3 rows and 3 columns, with elements of type f32. Also a constructor function for this matrix type.

const zero3x3 = mat3x3f(); // filled with zeros
const mat = mat3x3f(0, 1, 2, 3, 4, 5, 6, 7, 8);
mat.columns[0] // vec3f(0, 1, 2)
mat.columns[1] // vec3f(3, 4, 5)
mat.columns[2] // vec3f(6, 7, 8)
const mat = mat3x3f(
vec3f(0, 1, 2), // column 0
vec3f(2, 3, 4), // column 1
vec3f(5, 6, 7), // column 2
);
const buffer = root.createBuffer(d.mat3x3f, d.mat3x3f()); // buffer holding a d.mat3x3f value, with an initial value of mat3x3f filled with zeros

mat3x3f(…elements): m3x3f

Defined in: packages/typegpu/src/data/matrix.ts:791

…[number, number, number, number, number, number, number, number, number]

m3x3f

mat3x3f(…columns): m3x3f

Defined in: packages/typegpu/src/data/matrix.ts:791

…[v3f, v3f, v3f]

m3x3f

mat3x3f(): m3x3f

Defined in: packages/typegpu/src/data/matrix.ts:791

m3x3f