Boost QVM

Boost QVM defines a set of generic functions and operator overloads for working with quaternions, vectors and matrices of static size. The library also defines vector and matrix data types, however it allows users to introduce their own types by specializing the q_traits, v_traits and m_traits templates.

Note that Boost QVM is not part of Boost. Please post questions and suggestions on the Boost Developers Mailing List.

Click here to download the source code and this documentation.


  1. Tutorial
  2. Reference
  3. Synopsis
  4. Rationale for overloading operator%
  5. Indexes