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*

* *