in reply to Rotation around an axis clockwise and anti-clockwise algorithm question?

I have just extended Math::Vector::Real to support a rotate_3d method:
@r = $axis->rotate_3d($rad, @vs); # anticlockwise @s = $axis->rotate_3d(-$rad, @vs); # clockwise