I think I should be able to find a solution by matrix multiplication. However, I'm having some trouble with syntax.
Can someone tell me the correct way to multiply 4x4 and 4x1 matrices?
For instance:
Code:
import vizmat
import numpy
import math
A = vizmat.Transform()
B = vizmat.Transform()
A.set(0.866,-0.5,0,0,0.5,0.866,0,0,0,0,1,0,0,0,0,1)
B=[[0],[0],[2],[0]]
#B.set(0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0)
C = A*B
print 'C = ', C
Doing this yields C = None.
Therefore, if I uncomment B.set, and comment out B, C = the correct answer of ([[-1],[1.732],[0],[0]]), but then I would need to add another step of extracting just the first column from the matrix.