TransformBuilder

TransformBuilder class

TransformBuilder digunakan untuk membangun matriks transformasi melalui rangkaian transformasi.

Metode

constructor

NamaDeskripsi
constructor(initial, order)Membuat TransformBuilder dengan matriks transformasi awal dan urutan komposisi yang ditentukan.

Parameters:

NamaTipeDeskripsi
initiaMatrix4null
urutanComposeOrderComposeOrder

Result:


constructor_overload

NamaDeskripsi
constructor_overload(order)Membuat TransformBuilder dengan matriks transformasi identitas awal dan urutan komposisi yang ditentukan.

Parameters:

NamaTipeDeskripsi
urutanComposeOrderComposeOrder

Result:


getMatrix

NamaDeskripsi
getMatrix()Mendapatkan atau mengatur nilai matriks saat ini.

Result:


setMatrix

NamaDeskripsi
setMatrix(value)Mendapatkan atau mengatur nilai matriks saat ini.

Result:


getComposeOrder

NamaDeskripsi
getComposeOrder()Mendapatkan atau mengatur urutan komposisi rantai. Nilai properti ini adalah konstanta integer ComposeOrder.

Result:


setComposeOrder

NamaDeskripsi
setComposeOrder(value)Mendapatkan atau mengatur urutan komposisi rantai. Nilai properti ini adalah konstanta integer ComposeOrder.

Result:


compose

NamaDeskripsi
compose(m)Tambahkan atau sisipkan argumen ke matriks internal.

Parameters:

NamaTipeDeskripsi
Matrix4null

Result:


append

NamaDeskripsi
append(m)Tambahkan matriks transformasi baru ke rantai transformasi.

Parameters:

NamaTipeDeskripsi
Matrix4null

Result:


prepend

NamaDeskripsi
prepend(m)Tambahkan matriks transformasi baru ke rantai transformasi.

Parameters:

NamaTipeDeskripsi
Matrix4null

Result:


rearrange

NamaDeskripsi
rearrange(newX, newY, newZ)Atur ulang tata letak sumbu.

Parameters:

NamaTipeDeskripsi
newXSumbuSumbu
newYSumbuSumbu
newZSumbuSumbu

Result:


scale

NamaDeskripsi
scale(s)Rantai matriks transformasi skala dengan komponen yang diskalakan oleh s

Parameters:

NamaTipeDeskripsi
Angkanull

Result:


scale

NamaDeskripsi
scale(x, y, z)Rantai matriks transformasi skala

Parameters:

NamaTipeDeskripsi
Angkanull
Angkanull
Angkanull

Result:


scale

NamaDeskripsi
scale(s)Rantai transformasi skala

Parameters:

NamaTipeDeskripsi
Vector3null

Result:


rotateDegree

NamaDeskripsi
rotateDegree(angle, axis)Rantai transformasi rotasi dalam derajat

Parameters:

NamaTipeDeskripsi
sudutAngkaSudut untuk memutar dalam derajat
sumbuVector3Sumbu untuk memutar

Result:


rotateRadian

NamaDeskripsi
rotateRadian(angle, axis)Rantai transformasi rotasi dalam radian

Parameters:

NamaTipeDeskripsi
sudutAngkaSudut untuk memutar dalam radian
sumbuVector3Sumbu untuk memutar

Result:


rotate

NamaDeskripsi
rotate(q)Rantai rotasi dengan quaternion

Parameters:

NamaTipeDeskripsi
Quaternionnull

Result:


rotateEulerDegree

NamaDeskripsi
rotateEulerDegree(degX, degY, degZ)Rantai rotasi dengan sudut Euler dalam derajat

Parameters:

NamaTipeDeskripsi
degAngkanull
degAngkanull
degAngkanull

Result:


rotateEulerRadian

NamaDeskripsi
rotateEulerRadian(x, y, z)Rantai rotasi dengan sudut Euler dalam radian

Parameters:

NamaTipeDeskripsi
Angkanull
Angkanull
Angkanull

Result:


rotateEulerRadian

NamaDeskripsi
rotateEulerRadian(r)Rantai rotasi dengan sudut Euler dalam radian

Parameters:

NamaTipeDeskripsi
Vector3null

Result:


translate

NamaDeskripsi
translate(tx, ty, tz)Rantai transformasi translasi

Parameters:

NamaTipeDeskripsi
tAngkanull
tAngkanull
tAngkanull

Result:


translate

NamaDeskripsi
translate(v)Rantai transformasi translasi

Parameters:

NamaTipeDeskripsi
Vector3null

Result:


reset

NamaDeskripsi
reset()Setel ulang transformasi ke matriks identitas

Result:


rotateDegree

NamaDeskripsi
rotateDegree(rot, order)Tambahkan rotasi dengan urutan yang ditentukan

Parameters:

NamaTipeDeskripsi
rotVector3Rotasi dalam derajat
urutanRotationOrderRotationOrder

Result:


rotateRadian

NamaDeskripsi
rotateRadian(rot, order)Tambahkan rotasi dengan urutan yang ditentukan

Parameters:

NamaTipeDeskripsi
rotVector3Rotasi dalam radian
urutanRotationOrderRotationOrder

Result: