Skip to content

m3x3f

Defined in: packages/typegpu/src/data/wgslTypes.ts:556

Interface representing its WGSL matrix type counterpart: mat3x3f or mat3x3 A matrix with 3 rows and 3 columns, with elements of type d.f32

  • mat3x3<v3f>.matInfixNotation<m3x3f>

[n: number]: number

readonly [$internal]: true

Defined in: packages/typegpu/src/data/wgslTypes.ts:545

mat3x3.[$internal]


[iterator]: () => Iterator<number>

Defined in: packages/typegpu/src/data/wgslTypes.ts:55

Iterator<number>

mat3x3.[iterator]


readonly columns: readonly [v3f, v3f, v3f]

Defined in: packages/typegpu/src/data/wgslTypes.ts:548

mat3x3.columns


readonly kind: "mat3x3f"

Defined in: packages/typegpu/src/data/wgslTypes.ts:557

mat3x3.kind


readonly length: 12

Defined in: packages/typegpu/src/data/wgslTypes.ts:546

mat3x3.length

[operatorMinus](lhs, rhs): m3x3f

Defined in: packages/typegpu/src/data/wgslTypes.ts:121

m3x3f

m3x3f

m3x3f

matInfixNotation.[operatorMinus]


[operatorPlus](lhs, rhs): m3x3f

Defined in: packages/typegpu/src/data/wgslTypes.ts:120

m3x3f

m3x3f

m3x3f

matInfixNotation.[operatorPlus]


[operatorStar](lhs, rhs): m3x3f

Defined in: packages/typegpu/src/data/wgslTypes.ts:122

number | m3x3f

number | m3x3f

m3x3f

matInfixNotation.[operatorStar]

[operatorStar](lhs, rhs): v3f

Defined in: packages/typegpu/src/data/wgslTypes.ts:123

m3x3f

v3f

v3f

matInfixNotation.[operatorStar]

[operatorStar](lhs, rhs): v3f

Defined in: packages/typegpu/src/data/wgslTypes.ts:124

v3f

m3x3f

v3f

matInfixNotation.[operatorStar]


add(other): m3x3f

Defined in: packages/typegpu/src/data/wgslTypes.ts:115

m3x3f

m3x3f

matInfixNotation.add


mul(other): m3x3f

Defined in: packages/typegpu/src/data/wgslTypes.ts:117

number | m3x3f

m3x3f

matInfixNotation.mul

mul(other): v3f

Defined in: packages/typegpu/src/data/wgslTypes.ts:118

v3f

v3f

matInfixNotation.mul


sub(other): m3x3f

Defined in: packages/typegpu/src/data/wgslTypes.ts:116

m3x3f

m3x3f

matInfixNotation.sub