default
tkmath
tkmath
tkmath.Matrix4f
add(Matrix4f m)
- Add another matrix m to this instance
BuildEulerXYX4f(float a, b, c) : Matrix4f
- Build an euler rotation matrix with XYX convention
BuildEulerXYZ4f(float a, b, c) : Matrix4f
- Build an euler rotation matrix with XYZ convention
BuildEulerXZX4f(float a, b, c) : Matrix4f
- Build an euler rotation matrix with XZX convention
BuildEulerXZY4f(float a, b, c) : Matrix4f
- Build an euler rotation matrix with XZY convention
BuildEulerYXY4f(float a, b, c) : Matrix4f
- Build an euler rotation matrix with YXY convention
BuildEulerYXZ4f(float a, b, c) : Matrix4f
- Build an euler rotation matrix with YXZ convention
BuildEulerYZX4f(float a, b, c) : Matrix4f
- Build an euler rotation matrix with YZX convention
BuildEulerYZY4f(float a, b, c) : Matrix4f
- Build an euler rotation matrix with YZY convention
BuildEulerZXY4f(float a, b, c) : Matrix4f
- Build an euler rotation matrix with ZXY convention
BuildEulerZXZ4f(float a, b, c) : Matrix4f
- Build an euler rotation matrix with ZXZ convention
BuildEulerZYX4f(float a, b, c) : Matrix4f
- Build an euler rotation matrix with ZYX convention
BuildEulerZYZ4f(float a, b, c) : Matrix4f
- Build an euler rotation matrix with ZYZ convention
BuildLookAtMatrix4f(Vector3f eye, center, up) : Matrix4f
- Build a look at matrix
BuildPerspectiveMatrix4f(float fov, aspect, zNear, zFar) : Matrix4f
- Builds a perspective matrix
BuildRotateMatrix4f(float angle, Vector3f axis) : Matrix4f
- Build a rotation matrix
BuildTranslateMatrix4f(Vector3f move) : Matrix4f
- Build a translation matrix
det() : float
- Calculate determinant of matrix
getA() : float
- Get value of a element
getAbs() : float
- Calculate the Hilbert-Schmidt norm of the matrix
getAbsSqr() : float
- Calculate the squared Hilbert-Schmidt norm of the matrix
getB() : float
- Get value of b element
getC() : float
- Get value of c element
getCol(int c) : Vector4f
- Get column c values
getD() : float
- Get value of d element
getE() : float
- Get value of e element
getF() : float
- Get value of f element
getG() : float
- Get value of g element
getH() : float
- Get value of h element
getI() : float
- Get value of i element
getJ() : float
- Get value of j element
getK() : float
- Get value of k element
getL() : float
- Get value of l element
getM() : float
- Get value of m element
getN() : float
- Get value of n element
getO() : float
- Get value of o element
getP() : float
- Get value of p element
getQuaternionf() : Quaternionf
- Tries to find a Quaternion representation of the matrix if possible
getRC(int row, col)
- Get element at (row, column)
getRow(int r) : Vector4f
- Get row r values
getString() : String
- Get string representation of matrix ((a, b, c, d), (e, f, g, h), (i, j, k, l), (m, n, o, p))
init(float va, vb, vc, vd, ve, vf, vg, vh, vi, vj, vk, vl, vm, vn, vo, vp)
- Initialise matrix
initCol(int c, float va, vb, vc, vd)
- Initialise column c of matrix
initColV(int c, Vector4f v)
- Initialise column c of matrix
initEulerXYX(float a, b, c)
- Initialise with euler rotation matrix
initEulerXYZ(float a, b, c)
- Initialise with euler rotation matrix
initEulerXZX(float a, b, c)
- Initialise with euler rotation matrix
initEulerXZY(float a, b, c)
- Initialise with euler rotation matrix
initEulerYXY(float a, b, c)
- Initialise with euler rotation matrix
initEulerYXZ(float a, b, c)
- Initialise with euler rotation matrix
initEulerYZX(float a, b, c)
- Initialise with euler rotation matrix
initEulerYZY(float a, b, c)
- Initialise with euler rotation matrix
initEulerZXY(float a, b, c)
- Initialise with euler rotation matrix
initEulerZXZ(float a, b, c)
- Initialise with euler rotation matrix
initEulerZYX(float a, b, c)
- Initialise with euler rotation matrix
initEulerZYZ(float a, b, c)
- Initialise with euler rotation matrix
initIdentity()
- Initialize with identity matrix.
initRotate(float angle, Vector3f dir)
- Initialize with rotation matrix for rotation of angle around vector dir.
initRow(int r, float va, vb, vc, vd)
- Initialise row r of matrix
initRowV(int r, Vector4f v)
- Initialise row r of matrix
invert()
- Calculate inversion of matrix, so that A*A-1=U
mul(Matrix4f m)
- Multiply this instance with matrix m
mulf(float v)
- Multiply this instance with scalar value v
mulv(Vector4f v) : Vector4f
- Multiply this instance with a 4dim vector
New(Object o) : Matrix4f
- Initialise from an array and return new instance of Matrix4f
setA(float v)
- Set a element to v
setB(float v)
- Set b element to v
setC(float v)
- Set c element to v
setCol(int c, Vector4f v)
- Set column c with values from v
setD(float v)
- Set d element to v
setE(float v)
- Set e element to v
setF(float v)
- Set f element to v
setG(float v)
- Set g element to v
setH(float v)
- Set h element to v
setI(float v)
- Set i element to v
setJ(float v)
- Set j element to v
setK(float v)
- Set k element to v
setL(float v)
- Set l element to v
setM(float v)
- Set m element to v
setN(float v)
- Set n element to v
setO(float v)
- Set o element to v
setP(float v)
- Set p element to v
setRC(int row, col, float v)
- Set element at (row, column) to v
setRow(int r, Vector4f v)
- Set row r with values from v
sub(Matrix4f m)
- Substract another matrix m from this instance
transpose()
- Transpose matrix
unit()
- Normalise matrix with Hilbert-Schmidt norm
unitScale(float v)
- Normalise matrix with Hilbert-Schmidt norm and scale by v afterwardsMethod add | |||||
Add another matrix m to this instance | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method BuildEulerXYX4f | |||||||||||||||||||||||||
Build an euler rotation matrix with XYX convention | |||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Returns | |||||||||||||||||||||||||
|
Method BuildEulerXYZ4f | |||||||||||||||||||||||||
Build an euler rotation matrix with XYZ convention | |||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Returns | |||||||||||||||||||||||||
|
Method BuildEulerXZX4f | |||||||||||||||||||||||||
Build an euler rotation matrix with XZX convention | |||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Returns | |||||||||||||||||||||||||
|
Method BuildEulerXZY4f | |||||||||||||||||||||||||
Build an euler rotation matrix with XZY convention | |||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Returns | |||||||||||||||||||||||||
|
Method BuildEulerYXY4f | |||||||||||||||||||||||||
Build an euler rotation matrix with YXY convention | |||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Returns | |||||||||||||||||||||||||
|
Method BuildEulerYXZ4f | |||||||||||||||||||||||||
Build an euler rotation matrix with YXZ convention | |||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Returns | |||||||||||||||||||||||||
|
Method BuildEulerYZX4f | |||||||||||||||||||||||||
Build an euler rotation matrix with YZX convention | |||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Returns | |||||||||||||||||||||||||
|
Method BuildEulerYZY4f | |||||||||||||||||||||||||
Build an euler rotation matrix with YZY convention | |||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Returns | |||||||||||||||||||||||||
|
Method BuildEulerZXY4f | |||||||||||||||||||||||||
Build an euler rotation matrix with ZXY convention | |||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Returns | |||||||||||||||||||||||||
|
Method BuildEulerZXZ4f | |||||||||||||||||||||||||
Build an euler rotation matrix with ZXZ convention | |||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Returns | |||||||||||||||||||||||||
|
Method BuildEulerZYX4f | |||||||||||||||||||||||||
Build an euler rotation matrix with ZYX convention | |||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Returns | |||||||||||||||||||||||||
|
Method BuildEulerZYZ4f | |||||||||||||||||||||||||
Build an euler rotation matrix with ZYZ convention | |||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Returns | |||||||||||||||||||||||||
|
Method BuildLookAtMatrix4f | |||
Build a look at matrix | |||
Signature | |||
Arguments | |||
Returns | |||
|
Method BuildPerspectiveMatrix4f | ||||||||||||||||||||||||||||||
Builds a perspective matrix | ||||||||||||||||||||||||||||||
Signature | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
Arguments | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
Returns | ||||||||||||||||||||||||||||||
|
Method BuildRotateMatrix4f | ||||||||
Build a rotation matrix | ||||||||
Signature | ||||||||
Arguments | ||||||||
| ||||||||
Returns | ||||||||
|
Method BuildTranslateMatrix4f | ||||
Build a translation matrix | ||||
Signature | ||||
Arguments | ||||
| ||||
Returns | ||||
|
Method det | |||||
Calculate determinant of matrix | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getA | |||||
Get value of a element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getAbs | |||||
Calculate the Hilbert-Schmidt norm of the matrix | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getAbsSqr | |||||
Calculate the squared Hilbert-Schmidt norm of the matrix | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getB | |||||
Get value of b element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getC | |||||
Get value of c element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getCol | ||||||||||
Get column c values | ||||||||||
Signature | ||||||||||
| ||||||||||
Arguments | ||||||||||
| ||||||||||
Returns | ||||||||||
|
Method getD | |||||
Get value of d element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getE | |||||
Get value of e element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getF | |||||
Get value of f element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getG | |||||
Get value of g element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getH | |||||
Get value of h element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getI | |||||
Get value of i element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getJ | |||||
Get value of j element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getK | |||||
Get value of k element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getL | |||||
Get value of l element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getM | |||||
Get value of m element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getN | |||||
Get value of n element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getO | |||||
Get value of o element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getP | |||||
Get value of p element | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getQuaternionf | |||||
Tries to find a Quaternion representation of the matrix if possible | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getRC | |||||||||||||||
Get element at (row, column) | |||||||||||||||
Signature | |||||||||||||||
| |||||||||||||||
Arguments | |||||||||||||||
|
Method getRow | ||||||||||
Get row r values | ||||||||||
Signature | ||||||||||
| ||||||||||
Arguments | ||||||||||
| ||||||||||
Returns | ||||||||||
|
Method getString | |||||
Get string representation of matrix ((a, b, c, d), (e, f, g, h), (i, j, k, l), (m, n, o, p)) | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method init | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Initialise matrix | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Signature | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Arguments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Method initCol | ||||||||||||||||||||||||||||||
Initialise column c of matrix | ||||||||||||||||||||||||||||||
Signature | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
Arguments | ||||||||||||||||||||||||||||||
|
Method initColV | |||||||||||||||
Initialise column c of matrix | |||||||||||||||
Signature | |||||||||||||||
| |||||||||||||||
Arguments | |||||||||||||||
|
Method initEulerXYX | ||||||||||||||||||||
Initialise with euler rotation matrix | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method initEulerXYZ | ||||||||||||||||||||
Initialise with euler rotation matrix | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method initEulerXZX | ||||||||||||||||||||
Initialise with euler rotation matrix | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method initEulerXZY | ||||||||||||||||||||
Initialise with euler rotation matrix | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method initEulerYXY | ||||||||||||||||||||
Initialise with euler rotation matrix | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method initEulerYXZ | ||||||||||||||||||||
Initialise with euler rotation matrix | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method initEulerYZX | ||||||||||||||||||||
Initialise with euler rotation matrix | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method initEulerYZY | ||||||||||||||||||||
Initialise with euler rotation matrix | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method initEulerZXY | ||||||||||||||||||||
Initialise with euler rotation matrix | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method initEulerZXZ | ||||||||||||||||||||
Initialise with euler rotation matrix | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method initEulerZYX | ||||||||||||||||||||
Initialise with euler rotation matrix | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method initEulerZYZ | ||||||||||||||||||||
Initialise with euler rotation matrix | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method initIdentity | |||
Initialize with identity matrix. | |||
Signature | |||
|
Method initRotate | |||||||||||||||
Initialize with rotation matrix for rotation of angle around vector dir. | |||||||||||||||
Signature | |||||||||||||||
| |||||||||||||||
Arguments | |||||||||||||||
|
Method initRow | ||||||||||||||||||||||||||||||
Initialise row r of matrix | ||||||||||||||||||||||||||||||
Signature | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
Arguments | ||||||||||||||||||||||||||||||
|
Method initRowV | |||||||||||||||
Initialise row r of matrix | |||||||||||||||
Signature | |||||||||||||||
| |||||||||||||||
Arguments | |||||||||||||||
|
Method invert | |||
Calculate inversion of matrix, so that A*A-1=U | |||
Signature | |||
|
Method mul | |||||
Multiply this instance with matrix m | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method mulf | |||||
Multiply this instance with scalar value v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method mulv | ||||
Multiply this instance with a 4dim vector | ||||
Signature | ||||
Arguments | ||||
| ||||
Returns | ||||
|
Method New | ||||
Initialise from an array and return new instance of Matrix4f | ||||
Signature | ||||
Arguments | ||||
| ||||
Returns | ||||
|
Method setA | |||||
Set a element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setB | |||||
Set b element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setC | |||||
Set c element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setCol | |||||||||||||||
Set column c with values from v | |||||||||||||||
Signature | |||||||||||||||
| |||||||||||||||
Arguments | |||||||||||||||
|
Method setD | |||||
Set d element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setE | |||||
Set e element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setF | |||||
Set f element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setG | |||||
Set g element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setH | |||||
Set h element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setI | |||||
Set i element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setJ | |||||
Set j element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setK | |||||
Set k element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setL | |||||
Set l element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setM | |||||
Set m element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setN | |||||
Set n element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setO | |||||
Set o element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setP | |||||
Set p element to v | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setRC | ||||||||||||||||||||
Set element at (row, column) to v | ||||||||||||||||||||
Signature | ||||||||||||||||||||
| ||||||||||||||||||||
Arguments | ||||||||||||||||||||
|
Method setRow | |||||||||||||||
Set row r with values from v | |||||||||||||||
Signature | |||||||||||||||
| |||||||||||||||
Arguments | |||||||||||||||
|
Method sub | |||||
Substract another matrix m from this instance | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method transpose | |||
Transpose matrix | |||
Signature | |||
|
Method unit | |||
Normalise matrix with Hilbert-Schmidt norm | |||
Signature | |||
|
Method unitScale | |||||
Normalise matrix with Hilbert-Schmidt norm and scale by v afterwards | |||||
Signature | |||||
| |||||
Arguments | |||||
|
auto-generated by "DOG", the TkScript document generator. Mon, 28/Dec/2015 13:15:54