Source: http://docs.thi.ng/umbrella/matrices/modules/_mulv_.html
Timestamp: 2019-04-23 16:45:05+00:00

Document:
Matrix-vector multiplication. Supports in-place modification, i.e. if out === v.
Multiplies M22 m with 2D vector v. Supports in-place modification, i.e. if out === v.
Multiplies M23 m with 2D vector v. Supports in-place modification, i.e. if out === v.
Multiplies M33 m with 3D vector v. Supports in-place modification, i.e. if out === v.
Multiplies M44 m with 4D vector v. Supports in-place modification, i.e. if out === v.
Multiplies M44 m with 3D vector v and assumes w=1, i.e. the vector is interpreted as [x,y,z,1]. After transformation applies perspective divide of the resulting XYZ components.
Multiplies quaternion q with 3D vector v. Returns transformed vector or modifies in-place if out is null or v.

References: v.

 v. 
 v.

 v. 
 v.

 v. 
 v.

 v. 
 v.

 v.