TransformBuilder

TransformBuilder class

TransformBuilder används för att bygga en transformmatris genom en kedja av transformationer.

Metoder

constructor

NamnBeskrivning
constructor(initial, order)Skapa en TransformBuilder med initial transformmatris och angiven sammansättningsordning

Parameters:

NamnTypBeskrivning
initiaMatrix4null
ordningComposeOrderComposeOrder

Result:


constructor_overload

NamnBeskrivning
constructor_overload(order)Skapa en TransformBuilder med initial identitets‑transformmatris och angiven sammansättningsordning

Parameters:

NamnTypBeskrivning
ordningComposeOrderComposeOrder

Result:


getMatrix

NamnBeskrivning
getMatrix()Hämtar eller anger det aktuella matrisvärdet

Result:


setMatrix

NamnBeskrivning
setMatrix(value)Hämtar eller anger det aktuella matrisvärdet

Result:


getComposeOrder

NamnBeskrivning
getComposeOrder()Hämtar eller anger kedjans sammansättningsordning. Värdet på egenskapen är heltalskonstanten ComposeOrder.

Result:


setComposeOrder

NamnBeskrivning
setComposeOrder(value)Hämtar eller anger kedjans sammansättningsordning. Värdet på egenskapen är heltalskonstanten ComposeOrder.

Result:


compose

NamnBeskrivning
compose(m)Lägg till eller sätt in argumentet i den interna matrisen.

Parameters:

NamnTypBeskrivning
Matrix4null

Result:


append

NamnBeskrivning
append(m)Lägg till den nya transformmatrisen till transformkedjan.

Parameters:

NamnTypBeskrivning
Matrix4null

Result:


prepend

NamnBeskrivning
prepend(m)Lägg till i början den nya transformationsmatrisen i transformationskedjan.

Parameters:

NamnTypBeskrivning
Matrix4null

Result:


rearrange

NamnBeskrivning
rearrange(newX, newY, newZ)Ordna om layouten för axeln.

Parameters:

NamnTypBeskrivning
newXAxelAxel
newYAxelAxel
newZAxelAxel

Result:


scale

NamnBeskrivning
skala(r)Kedja en skalningstransformationsmatris med en komponent skalad med s

Parameters:

NamnTypBeskrivning
Nummernull

Result:


scale

NamnBeskrivning
scale(x, y, z)Kedja en skalningstransformationsmatris

Parameters:

NamnTypBeskrivning
Nummernull
Nummernull
Nummernull

Result:


scale

NamnBeskrivning
skala(r)Kedja en skalningstransform

Parameters:

NamnTypBeskrivning
Vector3null

Result:


rotateDegree

NamnBeskrivning
rotateDegree(angle, axis)Kedja en rotationstransform i grader

Parameters:

NamnTypBeskrivning
vinkelNummerVinkeln att rotera i grader
axelVector3Axeln att rotera kring

Result:


rotateRadian

NamnBeskrivning
rotateRadian(angle, axis)Kedja en rotationstransform i radianer

Parameters:

NamnTypBeskrivning
vinkelNummerVinkeln att rotera i radianer
axelVector3Axeln att rotera kring

Result:


rotate

NamnBeskrivning
rotate(q)Kedja en rotation med en kvaternion

Parameters:

NamnTypBeskrivning
Kvaternionnull

Result:


rotateEulerDegree

NamnBeskrivning
rotateEulerDegree(degX, degY, degZ)Kedja en rotation med Euler-vinklar i grader

Parameters:

NamnTypBeskrivning
gradNummernull
gradNummernull
gradNummernull

Result:


rotateEulerRadian

NamnBeskrivning
rotateEulerRadian(x, y, z)Kedja en rotation med Euler-vinklar i radianer

Parameters:

NamnTypBeskrivning
Nummernull
Nummernull
Nummernull

Result:


rotateEulerRadian

NamnBeskrivning
rotateEulerRadian(r)Kedja en rotation med Euler-vinklar i radianer

Parameters:

NamnTypBeskrivning
Vector3null

Result:


translate

NamnBeskrivning
translate(tx, ty, tz)Kedja en translationstransform

Parameters:

NamnTypBeskrivning
tNummernull
tNummernull
tNummernull

Result:


translate

NamnBeskrivning
translate(v)Kedja en translationstransform

Parameters:

NamnTypBeskrivning
Vector3null

Result:


reset

NamnBeskrivning
reset()Återställ transformen till identitetsmatrisen

Result:


rotateDegree

NamnBeskrivning
rotateDegree(rot, order)Lägg till rotation med angiven ordning

Parameters:

NamnTypBeskrivning
rotVector3Rotation i grader
ordningRotationOrderRotationOrder

Result:


rotateRadian

NamnBeskrivning
rotateRadian(rot, order)Lägg till rotation med angiven ordning

Parameters:

NamnTypBeskrivning
rotVector3Rotation i radian
ordningRotationOrderRotationOrder

Result: