Namespace: matrix4

css3d. matrix4

Methods

(static) back(matrix) → {css3d.vector3}

Parameters:
Name Type Description
matrix Array
Source:
Returns:
Type
css3d.vector3

(static) fastInverse(m) → {Array}

Works if matrix only contains rotation and translation part
Parameters:
Name Type Description
m Array
Source:
Returns:
Type
Array

(static) forward(matrix) → {css3d.vector3}

Parameters:
Name Type Description
matrix Array
Source:
Returns:
Type
css3d.vector3

(static) frustum(left, right, bottom, top, near, far) → {Array}

Parameters:
Name Type Description
left Number
right Number
bottom Number
top Number
near Number
far Number
Source:
Returns:
Type
Array

(static) identity() → {Array}

Source:
Returns:
Type
Array

(static) lookAt(eye, target, up) → {Array}

Parameters:
Name Type Description
eye css3d.vector3
target css3d.vector3
up css3d.vector3
Source:
Returns:
Type
Array

(static) multiply(a, b) → {Array}

Parameters:
Name Type Description
a Array
b Array
Source:
Returns:
Type
Array

(static) projection(fov, width, height, near, far) → {Array}

Parameters:
Name Type Description
fov Number
width Number
height Number
near Number
far Number
Source:
Returns:
Type
Array
Parameters:
Name Type Description
matrix Array
Source:
Returns:
Type
css3d.vector3

(static) rotationAxis(axis, angle) → {Array}

Parameters:
Name Type Description
axis css3d.vector3
angle Number
Source:
Returns:
Type
Array

(static) rotationX(angle) → {Array}

Parameters:
Name Type Description
angle Number
Source:
Returns:
Type
Array

(static) rotationY(angle) → {Array}

Parameters:
Name Type Description
angle Number
Source:
Returns:
Type
Array

(static) rotationZ(angle) → {Array}

Parameters:
Name Type Description
angle Number
Source:
Returns:
Type
Array

(static) scale(x, y, z) → {Array}

Parameters:
Name Type Description
x Number
y Number
z Number
Source:
Returns:
Type
Array

(static) toAxisAngle(m) → {Object}

Matrix has to be a rotation matrix
Parameters:
Name Type Description
m Array
Source:
Returns:
{'axis':{css3d.vector3}, 'angle':{Number}}
Type
Object

(static) toString(m) → {String}

Parameters:
Name Type Description
m Array
Source:
Returns:
Type
String

(static) translation(x, y, z) → {Array}

Parameters:
Name Type Description
x Number
y Number
z Number
Source:
Returns:
Type
Array

(static) transpose(m) → {Array}

Parameters:
Name Type Description
m Array
Source:
Returns:
Type
Array

(static) up(matrix) → {css3d.vector3}

Parameters:
Name Type Description
matrix Array
Source:
Returns:
Type
css3d.vector3