A generic C++ library for working with
Quaternions,Vectors andMatrices.
https://boostorg.github.io/qvm/
#boost channel)Besides GitHub, there are two other distribution channels:
Copyright 2008-2023 Emil Dotchevski and Reverge Studios, Inc. Distributed under the Boost Software License, Version 1.0.
<h1>QVM</h1> <blockquote> <p>A generic C++ library for working with <code>Q</code>uaternions, <code>V</code>ectors and <code>M</code>atrices.</p> </blockquote> <h2>Documentation</h2> <p>https://boostorg.github.io/qvm/</p> <h2>Features</h2> <ul> <li>Emphasis on 2, 3 and 4-dimensional operations needed in graphics, video games and simulation applications.</li> <li>Free function templates operate on any compatible user-defined Quaternion, Vector or Matrix type.</li> <li>Enables Quaternion, Vector and Matrix types from different libraries to be safely mixed in the same expression.</li> <li>Type-safe mapping between compatible lvalue types with no temporary objects; f.ex. transpose remaps the access to the elements, rather than transforming the matrix.</li> <li>Requires only {CPP}03.</li> <li>Zero dependencies.</li> </ul> <h2>Support</h2> <ul> <li><a href="https://Cpplang.slack.com">cpplang on Slack</a> (use the <code>#boost</code> channel)</li> <li><a href="https://lists.boost.org/mailman/listinfo.cgi/boost-users">Boost Users Mailing List</a></li> <li><a href="https://lists.boost.org/mailman/listinfo.cgi/boost">Boost Developers Mailing List</a></li> </ul> <h2>Distribution</h2> <p>Besides GitHub, there are two other distribution channels:</p> <ul> <li>QVM is included in official <a href="https://www.boost.org/">Boost</a> releases.</li> <li>For maximum portability, the library is also available in single-header format, in two variants (direct download links): <ul> <li><a href="https://boostorg.github.io/qvm/qvm.hpp">qvm.hpp</a>: single header containing the complete QVM source, including the complete set of swizzling overloads.</li> <li><a href="https://boostorg.github.io/qvm/qvm_lite.hpp">qvm_lite.hpp</a>: single header containing everything except for the swizzling overloads.</li> </ul> </li> </ul> <p>Copyright 2008-2023 Emil Dotchevski and Reverge Studios, Inc. Distributed under the <a href="http://www.boost.org/LICENSE_1_0.txt">Boost Software License, Version 1.0</a>.</p>
<h1>QVM</h1> <blockquote> <p>A generic C++ library for working with <code>Q</code>uaternions, <code>V</code>ectors and <code>M</code>atrices.</p> </blockquote> <h2>Documentation</h2> <p>https://boostorg.github.io/qvm/</p> <h2>Features</h2> <ul> <li>Emphasis on 2, 3 and 4-dimensional operations needed in graphics, video games and simulation applications.</li> <li>Free function templates operate on any compatible user-defined Quaternion, Vector or Matrix type.</li> <li>Enables Quaternion, Vector and Matrix types from different libraries to be safely mixed in the same expression.</li> <li>Type-safe mapping between compatible lvalue types with no temporary objects; f.ex. transpose remaps the access to the elements, rather than transforming the matrix.</li> <li>Requires only {CPP}03.</li> <li>Zero dependencies.</li> </ul> <h2>Support</h2> <ul> <li><a href="https://Cpplang.slack.com">cpplang on Slack</a> (use the <code>#boost</code> channel)</li> <li><a href="https://lists.boost.org/mailman/listinfo.cgi/boost-users">Boost Users Mailing List</a></li> <li><a href="https://lists.boost.org/mailman/listinfo.cgi/boost">Boost Developers Mailing List</a></li> </ul> <h2>Distribution</h2> <p>Besides GitHub, there are two other distribution channels:</p> <ul> <li>QVM is included in official <a href="https://www.boost.org/">Boost</a> releases.</li> <li>For maximum portability, the library is also available in single-header format, in two variants (direct download links): <ul> <li><a href="https://boostorg.github.io/qvm/qvm.hpp">qvm.hpp</a>: single header containing the complete QVM source, including the complete set of swizzling overloads.</li> <li><a href="https://boostorg.github.io/qvm/qvm_lite.hpp">qvm_lite.hpp</a>: single header containing everything except for the swizzling overloads.</li> </ul> </li> </ul> <p>Copyright 2008-2023 Emil Dotchevski and Reverge Studios, Inc. Distributed under the <a href="http://www.boost.org/LICENSE_1_0.txt">Boost Software License, Version 1.0</a>.</p>