> ODE has a function (in odemath.h): > void dPlaneSpace (const dVector3 n, dVector3 p, dVector3 q); Thanks! That's exactly what I was looking for. --- As we enjoy great advantages from inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously. Benjamin Franklin