ScriptSpot

Forum topic · General Scripting

Help Rotating A Matrix

By Shade926 · 2013-04-03

Description

What piece of code do i use to rotate a matrix??

ie

Translate a matrix is transMatrix
Scale a matrix is scaleMatrix

whats rotate??

Thanks

Comments (2)

I suck at matrixes

Shade926 · 2013-04-03

I added the prerotate to this piece of code:

local mymatrix = matrix3 1
spinner spn_spinnerx "X Amount"
spinner spn_spinnery "Y Amount"
spinner spn_spinnerz "Z Amount"
button translate_matrix "Translate Matrix"
on translate_matrix pressed do
(
mytransM = transMatrix [spn_spinnerx.value, spn_spinnery.value, spn_spinnerz.value] -----Here i need help i think
mymatrix = mymatrix*mytransM
format "mymatrix = %\n" mymatrix
)

button scale_matrix "Scale Matrix"
on scale_matrix pressed do
(
myscaleM = scaleMatrix [spn_spinnerx.value, spn_spinnery.value, spn_spinnerz.value] -----Here i need help i think
mymatrix = mymatrix*myscaleM
format "mymatrix = %\n" mymatrix
)
button rotate_matrix "Rotate Matrix"
on rotate_matrix pressed do
(
myrotateM = preRotate [spn_spinnerx.value, spn_spinnery.value, spn_spinnerz.value] -----Here i need help i think
mymatrix = mymatrix*myrotateM
format "mymatrix = %\n" mymatrix
)

It is within a rollout but still chucks back an error when i try to do the rotate matrix???

Thanks for all your help!!