I've been puzzling something.
Suppose I have a coordinate <a,b,c> as measured from origin at <0,0,0> with a basis vector of x := (1,0,0) and y := (0,1,0) and z:= (0,0,1)
How can I find the location of <a,b,c> on another coordinate (in the same space), centered on <d,e,f>, whose x, y and z basis vectors are (g,h,i), (j,k,l), (m,n,o)
This should be a fairly easy problem, but the solution seems to elude me so far.
A high level analogy to this problem is as follow: Given that we have 2 cameras, looking at a point. Camera 1 is able to determine the coordinate of the point, however not so with camera 2, because the image was blocked (occluded). Given that I know the orientation of Camera 1 and 2, as well as their displacement, how can I find the so said point with respect to Camera 2 axis. Bearing in mind that the camera have completely different angles. ie. one can be looking up to the north east, another looking down to the south, from a higher position etc.
Btw I'm no mathematician, just a programmer. I hope someone can help me.