Matrix4

Matrix4 class

Implementatie van een 4x4-matrix.

Properties

NaamBeschrijving
m00De m00.
m01De m01.
m02De m02.
m03De m03.
m10De m10.
m11De m11.
m12De m12.
m13De m13.
m20De m20.
m21De m21.
m22De m22.
m23De m23.
m30De m30.
m31De m31.
m32De m32.
m33De m33.

Methoden

constructor

NaamBeschrijving
constructor()

Result:


constructor_overload

NaamBeschrijving
constructor_overload(r0, r1, r2, r3)Construeert matrix uit 4 rijen.

Parameters:

NaamTypeBeschrijving
r0Vector4R0.
r1Vector4R1.
r2Vector4R2.
r3Vector4R3.

Result:


constructor_overload2

NaamBeschrijving
constructor_overload2(m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33)Initialiseert een nieuw exemplaar van de Matrix4-structuur.

Parameters:

NaamTypeBeschrijving
m00NumberM00.
m01NumberM01.
m02NumberM02.
m03NumberM03.
m10NumberM10.
m11NumberM11.
m12NumberM12.
m13NumberM13.
m20NumberM20.
m21NumberM21.
m22NumberM22.
m23NumberM23.
m30NumberM30.
m31NumberM31.
m32NumberM32.
m33NumberM33.

Result:


constructor_overload3

NaamBeschrijving
constructor_overload3(m)Construeer Matrix4 vanuit een FMatrix4-exemplaar.

Parameters:

NaamTypeBeschrijving
FMatrix4null

Result:


constructor_overload4

NaamBeschrijving
constructor_overload4(m)Initialiseert een nieuw exemplaar van de Matrix4-structuur.

Parameters:

NaamTypeBeschrijving
mNumber[]M.

Result:


getIdentity

NaamBeschrijving
getIdentity()Haalt de identiteitsmatrix op. De identiteit.

Result:


getDeterminant

NaamBeschrijving
getDeterminant()Haalt de determinant van de matrix op. De determinant.

Result:


concatenate

NaamBeschrijving
concatenate(m2)Concateneert de twee matrices.

Parameters:

NaamTypeBeschrijving
m2Matrix4M2.

Result: Matrix4


transpose

NaamBeschrijving
transpose()Transponeert deze instantie.

Result: Matrix4


normalize

NaamBeschrijving
normalize()Normaliseert deze instantie.

Result: Matrix4


inverse

NaamBeschrijving
inverse()Inverseert deze instantie.

Result: Matrix4


setTRS

NaamBeschrijving
setTRS(translation, rotation, scale)Initialiseert de matrix met translatie/rotatie/schaal

Parameters:

NaamTypeBeschrijving
translatieVector3Translatie.
rotatieVector3Eulerhoeken voor rotatie, velden zijn in graden.
schaalVector3Schaal.

Result: Matrix4


toArray

NaamBeschrijving
toArray()Converteert matrix naar array.

Result: Number[]


toString

NaamBeschrijving
toString()Retourneert een java.lang.String die de huidige Matrix4 vertegenwoordigt.

Result: String


translate

NaamBeschrijving
translate(t)Creëert een matrix die langs de x-as, de y-as en de z-as verplaatst.

Parameters:

NaamTypeBeschrijving
tVector3Vertaalverschuiving

Result: Matrix4


translate

NaamBeschrijving
translate(tx, ty, tz)Creëert een matrix die langs de x-as, de y-as en de z-as verplaatst.

Parameters:

NaamTypeBeschrijving
txNumberX-coördinaatverschuiving
tyNumberY-coördinaat offset
tzNumberZ-coördinaat offset

Result: Matrix4


scale

NaamBeschrijving
scale(s)Maakt een matrix die schaalt langs de x-as, de y-as en de z-as.

Parameters:

NaamTypeBeschrijving
sVector3Scaling factories is van toepassing op de x-as, de y-as en de z-as

Result: Matrix4


scale

NaamBeschrijving
scale(s)Maakt een matrix die schaalt langs de x-as, de y-as en de z-as.

Parameters:

NaamTypeBeschrijving
sNumberScaling factories is van toepassing op alle assen

Result: Matrix4


scale

NaamBeschrijving
scale(sx, sy, sz)Maakt een matrix die schaalt langs de x-as, de y-as en de z-as.

Parameters:

NaamTypeBeschrijving
sxNumberScaling factories is van toepassing op de x-as
syNumberScaling factories is van toepassing op de y-as
szNumberScaling factories is van toepassing op de z-as

Result: Matrix4


rotateFromEuler

NaamBeschrijving
rotateFromEuler(eul)Maak een rotatiematrix van een Euler-hoek

Parameters:

NaamTypeBeschrijving
eulVector3Rotatie in radialen

Result: Matrix4


rotateFromEuler

NaamBeschrijving
rotateFromEuler(rx, ry, rz)Maak een rotatiematrix van een Euler-hoek

Parameters:

NaamTypeBeschrijving
rxNumberRotatie in x-as in radialen
ryNumberRotatie in y-as in radialen
rzNumberRotatie in z-as in radialen

Result: Matrix4


rotate

NaamBeschrijving
rotate(angle, axis)Maak een rotatiematrix aan met rotatiehoek en as

Parameters:

NaamTypeBeschrijving
hoekNumberRotatiehoek in radialen
asVector3Rotatieas

Result: Matrix4


rotate

NaamBeschrijving
rotate(q)Maak een rotatiematrix aan vanuit een quaternion

Parameters:

NaamTypeBeschrijving
qQuaternionRotatiequaternion

Result: Matrix4