Hi Colton,
Here are some examples of matrix and the 12 param
form.
Note: when multiplying matrix, the 2nd one is applied first
,,,hence
ROTTRN = MX / MXTRAN, MXROT
rotated, then translated
TRNROT = MX / MXROT, MXTRAN
translated, then rotated.
I applied a scale to both
PARTNO MATRIX
CA / ON
$$
MXTRAN = MX / TRANSL, 10,0,0
MXROT = MX / XYROT, 30
ROTTRN = MX / MXTRAN, MXROT
TRNROT = MX / MXROT, MXTRAN
MXSC = MX / SCALE, .997
$$
ROTRNS = MX / MXSC, ROTTRN
TRNRTS = MX / MXSC, TRNROT
$$
MXTRAN matrix
x(2): 1.0000000 0.0000000 0.0000000 10.0000000
y(2): 0.0000000 1.0000000 0.0000000 0.0000000
z(2): 0.0000000 0.0000000 1.0000000 0.0000000
MXROT matrix
x(2): 0.8660254 -0.5000000 0.0000000 0.0000000
y(2): 0.5000000 0.8660254 0.0000000 0.0000000
z(2): 0.0000000 0.0000000 1.0000000 0.0000000
ROTTRN matrix
x(2): 0.8660254 -0.5000000 0.0000000 10.0000000
y(2): 0.5000000 0.8660254 0.0000000 0.0000000
z(2): 0.0000000 0.0000000 1.0000000 0.0000000
TRNROT matrix
x(2): 0.8660254 -0.5000000 0.0000000 8.6602540
y(2): 0.5000000 0.8660254 0.0000000 5.0000000
z(2): 0.0000000 0.0000000 1.0000000 0.0000000
MXSC matrix
x(2): 0.9970000 0.0000000 0.0000000 0.0000000
y(2): 0.0000000 0.9970000 0.0000000 0.0000000
z(2): 0.0000000 0.0000000 0.9970000 0.0000000
ROTRNS matrix
x(2): 0.8634273 -0.4985000 0.0000000 9.9700000
y(2): 0.4985000 0.8634273 0.0000000 0.0000000
z(2): 0.0000000 0.0000000 0.9970000 0.0000000
TRNRTS matrix
x(2): 0.8634273 -0.4985000 0.0000000 8.6342733
y(2): 0.4985000 0.8634273 0.0000000 4.9850000
z(2): 0.0000000 0.0000000 0.9970000 0.0000000
Dave Frank * Aerospace Dynamics
International, Valencia, Ca
5-Axis CNC Programmer
COE Product Co-Chairman, Digital Numerical Control