Thank you Pappenheimer:
This helps me alot.
I don't like to use trigonometry, because in my case it is simply to slow. this vector calculation are more efficent.
I tried it with an extra vertex in my model, but the collision detection didn't like it.
Esper, I think Pappenheimers code is the best example. You only have to replace the Vector with an var[3] array.
I think it is wrong, because pan, tilt, roll are members of the "ANGLE" struct and not the "VECTOR" struct.