Boost QVM

rotate_z(q,s)

#include <boost/qvm/q.hpp>

namespace qvm
{
    //Only enabled if: is_q<A>::value
    template <class A>
    void rotate_z( A & a, typename q_traits<A>::scalar_type angle );
}

Effects:

As if:

a *= rotz_q(angle);

See also: boost/qvm/q.hpp