This is the REAL question:


Given p, v, vView, vStrafe, and vUpStrafe are vectors.

If:

p = vView*v.Z + vStrafe*v.X + vUpStrafe*v.Y;

What is the value of v, if p, vView, vStrafe, and vUpStrafe are known?


vView, vStrafe, and vUpStrafe are orthogonal vectors. p is a world coordinate. v is a vertex in object coordinates.