Class: Mat4
new Mat4(Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number)
Parameters:
| Name |
Type |
Description |
Number |
|
m11 |
Number |
|
m12 |
Number |
|
m13 |
Number |
|
m14 |
Number |
|
m21 |
Number |
|
m22 |
Number |
|
m23 |
Number |
|
m24 |
Number |
|
m31 |
Number |
|
m32 |
Number |
|
m33 |
Number |
|
m34 |
Number |
|
m41 |
Number |
|
m42 |
Number |
|
m43 |
Number |
|
m44 |
- Source:
Members
-
<static> this.elements
-
Properties:
| Name |
Type |
Description |
Float32Array |
|
elements |
- Source:
Methods
-
<static> clone()
-
- Source:
Returns:
Mat4
-
<static> compose(Vec3, Vec3, Quat)
-
Parameters:
| Name |
Type |
Description |
Vec3 |
|
position |
Vec3 |
|
scale |
Quat |
|
rotation |
- Source:
Returns:
this
-
<static> copy(Mat4)
-
Parameters:
| Name |
Type |
Description |
Mat4 |
|
other |
- Source:
Returns:
this
-
<static> decompose(Vec3, Vec3, Quat)
-
Parameters:
| Name |
Type |
Description |
Vec3 |
|
position |
Vec3 |
|
scale |
Quat |
|
quaternion |
- Source:
Returns:
this
-
<static> determinant()
-
- Source:
Returns:
this
-
-
Parameters:
| Name |
Type |
Description |
Mat4 |
|
other |
- Source:
Returns:
this
-
-
Parameters:
| Name |
Type |
Description |
Mat4 |
|
other |
- Source:
Returns:
this
-
-
Parameters:
| Name |
Type |
Description |
Mat4 |
|
other |
- Source:
Returns:
this
-
<static> fromJSON(Object)
-
Parameters:
| Name |
Type |
Description |
Object |
|
json |
- Source:
Returns:
this
-
<static> fromMat2(Mat2)
-
Parameters:
| Name |
Type |
Description |
Mat2 |
|
m |
- Source:
Returns:
this
-
<static> fromMat3(Mat3)
-
Parameters:
| Name |
Type |
Description |
Mat3 |
|
m |
- Source:
Returns:
this
-
<static> fromMat32(Mat32)
-
Parameters:
| Name |
Type |
Description |
Mat32 |
|
m |
- Source:
Returns:
this
-
<static> fromQuat(Quat)
-
Parameters:
| Name |
Type |
Description |
Quat |
|
q |
- Source:
Returns:
this
-
<static> frustum(Number, Number, Number, Number, Number, Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
left |
Number |
|
right |
Number |
|
bottom |
Number |
|
top |
Number |
|
near |
Number |
|
far |
- Source:
Returns:
this
-
<static> identity()
-
- Source:
Returns:
this
-
<static> inverse()
-
- Source:
Returns:
this
-
<static> inverseMat(Mat4)
-
Parameters:
| Name |
Type |
Description |
Mat4 |
|
other |
- Source:
Returns:
this
-
<static> lookAt(Vec3, Vec3, Vec3)
-
Parameters:
| Name |
Type |
Description |
Vec3 |
|
eye |
Vec3 |
|
target |
Vec3 |
|
up |
- Source:
Returns:
this
-
<static> makeRotationX(Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
angle |
- Source:
Returns:
this
-
<static> makeRotationY(Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
angle |
- Source:
Returns:
this
-
<static> makeRotationZ(Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
angle |
- Source:
Returns:
this
-
<static> makeScale(Number, Number, Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
x |
Number |
|
y |
Number |
|
z |
- Source:
Returns:
this
-
<static> makeTranslation(Number, Number, Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
x |
Number |
|
y |
Number |
|
z |
- Source:
Returns:
this
-
<static> mmul(Mat4, Mat4)
-
Parameters:
| Name |
Type |
Description |
Mat4 |
|
a |
Mat4 |
|
b |
- Source:
Returns:
this
-
<static> mul(Mat4)
-
Parameters:
| Name |
Type |
Description |
Mat4 |
|
other |
- Source:
Returns:
this
-
<static> orthographic(Number, Number, Number, Number, Number, Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
left |
Number |
|
right |
Number |
|
bottom |
Number |
|
top |
Number |
|
near |
Number |
|
far |
- Source:
Returns:
this
-
<static> perspective(Number, Number, Number, Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
fov |
Number |
|
aspect |
Number |
|
near |
Number |
|
far |
- Source:
Returns:
this
-
<static> rotateX(Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
angle |
- Source:
Returns:
this
-
<static> rotateY(Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
angle |
- Source:
Returns:
this
-
<static> rotateZ(Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
angle |
- Source:
Returns:
this
-
<static> scale(Vec3)
-
Parameters:
| Name |
Type |
Description |
Vec3 |
|
v |
- Source:
Returns:
this
-
<static> sdiv(Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
s |
- Source:
Returns:
this
-
<static> set(Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
m11 |
Number |
|
m12 |
Number |
|
m13 |
Number |
|
m14 |
Number |
|
m21 |
Number |
|
m22 |
Number |
|
m23 |
Number |
|
m24 |
Number |
|
m31 |
Number |
|
m32 |
Number |
|
m33 |
Number |
|
m34 |
Number |
|
m41 |
Number |
|
m42 |
Number |
|
m43 |
Number |
|
m44 |
- Source:
Returns:
this
-
<static> setPosition(Vec3)
-
Parameters:
| Name |
Type |
Description |
Vec3 |
|
v |
- Source:
Returns:
this
-
<static> setTrace(Vec4)
-
Parameters:
| Name |
Type |
Description |
Vec4 |
|
v |
- Source:
Returns:
this
-
<static> smul(Number)
-
Parameters:
| Name |
Type |
Description |
Number |
|
s |
- Source:
Returns:
this
-
<static> toJSON()
-
- Source:
Returns:
Object
-
<static> toString()
-
- Source:
Returns:
String
-
<static> translate(Vec3)
-
Parameters:
| Name |
Type |
Description |
Vec3 |
|
v |
- Source:
Returns:
this
-
<static> transpose()
-
- Source:
Returns:
this
-
<static> zero()
-
- Source:
Returns:
this