LinearlyLinearly
Home
API
GitHub
Home
API
GitHub
  • linearly v0.33.0

linearly v0.33.0


linearly v0.33.0

Types

mat2

mat2 = readonly [number, number, number, number]

Defined in: src/mat2.ts:14

Represents 2D transformation exclude translation. The format is column-major as in WebGL, so the matrix looks like this:

[xx, xy,
 yx, yy]

mat2d

mat2d = readonly [number, number, number, number, number, number]

Defined in: src/mat2d.ts:26

Represents 2D affine transformation (translation, rotation, scaling, skewing), omitting reduction thrid row which is always set to [0, 0, 1]. The order of six elements is the same as CSS transform matrix.

A mat2d contains six elements defined as:

[a, b,
 c, d,
 tx, ty]

This is a short form for the mat3:

[xx, xy, 0,
 yx, yy, 0,
 tx, ty, 1]

The last column is ignored so the array is shorter and operations are faster.

See

https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/matrix


mat3

mat3 = readonly [number, number, number, number, number, number, number, number, number]

Defined in: src/mat3.ts:18

Represents 2D affine transformation (translation, rotation, scaling, and skewing). The format is column-major as in WebGL, so the matrix looks like this:

[xx, xy, 0
 yx, yy, 0
 tx, ty, 1]

mat4

mat4 = readonly [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number]

Defined in: src/mat4.ts:16

4x4 Matrix representing 3D affine transformation. The format is column-major, when typed out it looks like row-major. The matrices are being post multiplied.

[xx, xy, xz, 0,
 yx, yy, yz, 0,
 zx, zy, zz, 0,
 tx, ty, tz, 1]

quat

quat = readonly [number, number, number, number]

Defined in: src/quat.ts:11

Represents rotation in 3D space with the quaternion format XYZW.


vec2

vec2 = readonly [number, number]

Defined in: src/vec2.ts:12

Represents 2D vector


vec3

vec3 = readonly [number, number, number]

Defined in: src/vec3.ts:11

Represents 3D vector


vec4

vec4 = readonly [number, number, number, number]

Defined in: src/vec4.ts:10

Represents 4D vector

Functions

  • mat2
  • mat2d
  • mat3
  • mat4
  • quat
  • scalar
  • vec2
  • vec3
  • vec4
Edit this page