Skip to content
Discussion options

You must be logged in to vote

The matrix without its translation part matrix.e, matrix.f should be the product of a scale matrix fitz.Matrix(a, d) and a rotation matrix fitz.Matrix(alpha).
I currently have no good advice other than solving the set of 4 equations behind

fitz.Matrix(a, d) * fitz.Matrix(alpha) = fitz.Matrix(37, 58, 46, -29, 0, 0)

to determine a, d, and alpha.
A rotation matrix is defined as fitz.Matrix(cos, sin, −sin, cos, 0, 0). A scale matrix has the components fitz.Matrix(a, 0, 0, d, 0, 0). So you have 4 variables and 4 equations. Once you have the values for cos and sin you can compute alpha via the arcus functions.

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@sww804494555
Comment options

Comment options

You must be logged in to vote
0 replies
Answer selected by sww804494555
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants