[name]
A 4x4 Matrix.
Example
// Simple rig for rotating around 3 axes
var m = new THREE.Matrix4();
var m1 = new THREE.Matrix4();
var m2 = new THREE.Matrix4();
var m3 = new THREE.Matrix4();
var alpha = 0;
var beta = Math.PI;
var gamma = Math.PI/2;
m1.setRotationX( alpha );
m2.setRotationY( beta );
m3.setRotationZ( gamma );
m.multiply( m1, m2 );
m.multiplySelf( m3 );
Constructor
[name]( [page:Float n11], [page:Float n12], [page:Float n13], [page:Float n14], [page:Float n21], [page:Float n22], [page:Float n23], [page:Float n24], [page:Float n31], [page:Float n32], [page:Float n33], [page:Float n34], [page:Float n41], [page:Float n42], [page:Float n43], [page:Float n44] )
Properties
.[page:Float n11]
.[page:Float n12]
.[page:Float n13]
.[page:Float n14]
.[page:Float n21]
.[page:Float n22]
.[page:Float n23]
.[page:Float n24]
.[page:Float n31]
.[page:Float n32]
.[page:Float n33]
.[page:Float n34]
.[page:Float n41]
.[page:Float n42]
.[page:Float n43]
.[page:Float n44]
Methods
.set( [page:Float n11], [page:Float n12], [page:Float n13], [page:Float n14], [page:Float n21], [page:Float n22], [page:Float n23], [page:Float n24], [page:Float n31], [page:Float n32], [page:Float n33], [page:Float n34], [page:Float n41], [page:Float n42], [page:Float n43], [page:Float n44] ) [page:Matrix4]
Sets all fields of this matrix.
.identity() [page:Matrix4]
Resets this matrix to identity.
.copy( [page:Matrix4 m] ) [page:Matrix4]
Copies a matrix m into this matrix.
.lookAt( [page:Vector3 eye], [page:Vector3 center], [page:Vector3 up], ) [page:Matrix4]
Constructs a rotation matrix, looking from eye towards center with defined up vector.
.multiply( [page:Matrix4 a], [page:Matrix4 b] ) [page:Matrix4]
Sets this matrix to a * b.
.multiplySelf( [page:Matrix4 m] ) [page:Matrix4]
Multiplies this matrix by m.
.multiplyToArray( [page:Matrix4 a], [page:Matrix4 b], [page:Array r] ) [page:Matrix4]
Sets this matrix to a * b and sets result into flat array r.
Destination array can be regular Array or TypedArray.
Source
src/[path].js