How can I perform the inverse cross product in numpy?
That is, given two numpy arrays
a.cross(b) == c
There only exists a solution if a and c are orthogonal, and the solution is not unique.
Then, a = np.cross(b,c)/np.dot(b,b)+t*b is a solution for all t.
See this question on Math SE: http://math.stackexchange.com/questions/32600/whats-the-opposite-of-a-cross-product