Interface Mat4

Mat4 is an interface for 4x4 matrix objects.

The primary use for a Mat4 object is as a 3D transformation matrix.

A "column-major" ordering and a "right-handed", "Y-up" coordinate system is assumed, suitable for e.g. WebGL.

The module mat4 contains functions to manipulate objects conforming to this interface

Example usage:

import { Mat4 } from '@spissvinkel/maths';

Hierarchy

  • Mat4

Properties

r0c0: number

The value at row 0, column 0

r0c1: number

The value at row 0, column 1

r0c2: number

The value at row 0, column 2

r0c3: number

The value at row 0, column 3

r1c0: number

The value at row 1, column 0

r1c1: number

The value at row 1, column 1

r1c2: number

The value at row 1, column 2

r1c3: number

The value at row 1, column 3

r2c0: number

The value at row 2, column 0

r2c1: number

The value at row 2, column 1

r2c2: number

The value at row 2, column 2

r2c3: number

The value at row 2, column 3

r3c0: number

The value at row 3, column 0

r3c1: number

The value at row 3, column 1

r3c2: number

The value at row 3, column 2

r3c3: number

The value at row 3, column 3

Generated using TypeDoc