boost.qvm 1.90.0.bcr.1Latest published 5.0mo ago
MODULE.bazel
bazel_dep(name = "boost.qvm", version = "1.90.0.bcr.1")
README

QVM

A generic C++ library for working with Quaternions, Vectors and Matrices.

Documentation

https://boostorg.github.io/qvm/

Features

  • Emphasis on 2, 3 and 4-dimensional operations needed in graphics, video games and simulation applications.
  • Free function templates operate on any compatible user-defined Quaternion, Vector or Matrix type.
  • Enables Quaternion, Vector and Matrix types from different libraries to be safely mixed in the same expression.
  • 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.
  • Requires only {CPP}03.
  • Zero dependencies.

Support

Distribution

Besides GitHub, there are two other distribution channels:

  • QVM is included in official Boost releases.
  • For maximum portability, the library is also available in single-header format, in two variants (direct download links):
    • qvm.hpp: single header containing the complete QVM source, including the complete set of swizzling overloads.
    • qvm_lite.hpp: single header containing everything except for the swizzling overloads.

Copyright 2008-2023 Emil Dotchevski and Reverge Studios, Inc. Distributed under the Boost Software License, Version 1.0.

About

Boost Quaternions, Vectors, Matrices library

@boostorg/qvm@boostorg
Homepage
89stars
Sunday, February 15, 2026
@wep21#7486 feat: boost 1.90.0.bcr.1 (#7486)

Languages

C++99.3%
Jsonnet0.3%
Meson0.2%
Python0.2%
Batchfile0%
CMake0%
HTML0%
Shell0%

Maintainers

@wep21
@Vertexwahn

Compatibility

Versions

1.90.0.bcr.1 +8d9% 22026-02-15
1.90.0 +1.0mo5% 12026-02-06
1.83.0.bcr.4 +24d9% 22026-01-06
1.89.0.bcr.2 +<1h18% 42025-12-13
1.88.0.bcr.3 +1.1mo9% 22025-12-13
1.89.0.bcr.1 +5d9% 22025-11-11
1.88.0.bcr.2 +2.2mo9% 22025-11-06
1.89.0 +1.5mo5% 12025-08-30
1.88.0.bcr.1 +1.1mo5% 12025-07-16
1.87.0 +4.8mo9% 22025-06-13
1.83.0.bcr.2 +2.3mo5% 12025-01-19
1.83.0.bcr.1 +1.7mo5% 12024-11-11
1.83.05% 12024-09-20