TransformBuilder

TransformBuilder class

De TransformBuilder wordt gebruikt om een transformatie‑matrix op te bouwen via een keten van transformaties.

Methoden

constructor

NaamBeschrijving
constructor(initial, order)Construeer een TransformBuilder met een initiële transformatiematrix en een gespecificeerde compose-volgorde

Parameters:

NaamTypeBeschrijving
initiaMatrix4null
orderComposeOrderComposeOrder

Result:


constructor_overload

NaamBeschrijving
constructor_overload(order)Construeer een TransformBuilder met een initiële identiteits-transformatiematrix en een gespecificeerde compose-volgorde

Parameters:

NaamTypeBeschrijving
orderComposeOrderComposeOrder

Result:


getMatrix

NaamBeschrijving
getMatrix()Haalt de huidige matrixwaarde op of stelt deze in

Result:


setMatrix

NaamBeschrijving
setMatrix(value)Haalt de huidige matrixwaarde op of stelt deze in

Result:


getComposeOrder

NaamBeschrijving
getComposeOrder()Haalt de compose-volgorde van de keten op of stelt deze in. De waarde van de eigenschap is een integer-constante ComposeOrder.

Result:


setComposeOrder

NaamBeschrijving
setComposeOrder(value)Haalt de compose-volgorde van de keten op of stelt deze in. De waarde van de eigenschap is een integer-constante ComposeOrder.

Result:


compose

NaamBeschrijving
compose(m)Voeg het argument toe aan het einde of het begin van de interne matrix.

Parameters:

NaamTypeBeschrijving
Matrix4null

Result:


append

NaamBeschrijving
append(m)Voeg de nieuwe transformatiematrix toe aan de transformketen.

Parameters:

NaamTypeBeschrijving
Matrix4null

Result:


prepend

NaamBeschrijving
prepend(m)Voeg de nieuwe transformatie-matrix toe aan de transformatie-keten.

Parameters:

NaamTypeBeschrijving
Matrix4null

Result:


rearrange

NaamBeschrijving
rearrange(newX, newY, newZ)Herschik de lay-out van de as.

Parameters:

NaamTypeBeschrijving
newXAsAs
newYAsAs
newZAsAs

Result:


scale

NaamBeschrijving
scale(s)Koppel een schaaltransformatie-matrix met een component geschaald met s

Parameters:

NaamTypeBeschrijving
Numbernull

Result:


scale

NaamBeschrijving
scale(x, y, z)Koppel een schaaltransformatie-matrix

Parameters:

NaamTypeBeschrijving
Numbernull
Numbernull
Numbernull

Result:


scale

NaamBeschrijving
scale(s)Koppel een schaaltransformatie

Parameters:

NaamTypeBeschrijving
Vector3null

Result:


rotateDegree

NaamBeschrijving
rotateDegree(angle, axis)Koppel een rotatie-transformatie in graden

Parameters:

NaamTypeBeschrijving
hoekNumberDe hoek om te roteren in graden
asVector3De as om te roteren

Result:


rotateRadian

NaamBeschrijving
rotateRadian(angle, axis)Koppel een rotatie-transformatie in radialen

Parameters:

NaamTypeBeschrijving
hoekNumberDe hoek om te roteren in radialen
asVector3De as om te roteren

Result:


rotate

NaamBeschrijving
rotate(q)Koppel een rotatie met een quaternion

Parameters:

NaamTypeBeschrijving
Quaternionnull

Result:


rotateEulerDegree

NaamBeschrijving
rotateEulerDegree(degX, degY, degZ)Koppel een rotatie met Euler-hoeken in graden

Parameters:

NaamTypeBeschrijving
degNumbernull
degNumbernull
degNumbernull

Result:


rotateEulerRadian

NaamBeschrijving
rotateEulerRadian(x, y, z)Koppel een rotatie met Euler-hoeken in radialen

Parameters:

NaamTypeBeschrijving
Numbernull
Numbernull
Numbernull

Result:


rotateEulerRadian

NaamBeschrijving
rotateEulerRadian(r)Koppel een rotatie met Euler-hoeken in radialen

Parameters:

NaamTypeBeschrijving
Vector3null

Result:


translate

NaamBeschrijving
translate(tx, ty, tz)Koppel een translatie-transformatie

Parameters:

NaamTypeBeschrijving
tNumbernull
tNumbernull
tNumbernull

Result:


translate

NaamBeschrijving
translate(v)Koppel een translatie-transformatie

Parameters:

NaamTypeBeschrijving
Vector3null

Result:


reset

NaamBeschrijving
reset()Reset de transformatie naar de identiteitsmatrix

Result:


rotateDegree

NaamBeschrijving
rotateDegree(rot, order)Voeg rotatie toe met gespecificeerde volgorde

Parameters:

NaamTypeBeschrijving
rotVector3Rotatie in graden
orderRotationOrderRotationOrder

Result:


rotateRadian

NaamBeschrijving
rotateRadian(rot, order)Voeg rotatie toe met gespecificeerde volgorde

Parameters:

NaamTypeBeschrijving
rotVector3Rotatie in radialen
orderRotationOrderRotationOrder

Result: