Well, you could use vrotate(A,B), which rotates the vector A about the axis
B. Use it on the base and end point of the second cylinder. If you've got
the angle, the remaining bit is just trivial arithmetic.
Regards,
Tim
--
"Tim Nikias v2.0"
Homepage: <http://www.nolights.de>