First of all, the angle in your picture is 90 degrees, not 180 radians. There are only 2pi radians in a circle, so 180 radians doesn’t make sense. Secondly, forget degrees, start thinking in radians. Everything in math programming is always in radians.

I understand i need to get the Dotproduct of the 2 vectors and then set the rotationz for the bottom teapot so it looks up at the other above it ,do you have to convert the DotProduct to radians as its in degrea’s?

vectors are

D3DXVECTOR3 TeaPotPos(0.0f,-3.0f,-10.0f);

D3DXVECTOR3 TeaPotPos2(0.0f,3.0f,-10.0f);

pic included

http://img709.imageshack.us/img709/1994/helpk.jpg

Thanks for reading