Magnum/Math/ directory

Namespace Magnum::Math, Magnum::Math::Literals.

Directories

directory Algorithms/
Namespace Magnum::Math::Algorithms.

Files

file Angle.h
Class Magnum::Math::Deg, Magnum::Math::Rad, literal Magnum::Math::Literals::AngleLiterals::operator""_degf(), Magnum::Math::Literals::AngleLiterals::operator""_radf(), Magnum::Math::Literals::AngleLiterals::operator""_deg(), Magnum::Math::Literals::AngleLiterals::operator""_rad().
file Bezier.h
Class Magnum::Math::Bezier, alias Magnum::Math::QuadraticBezier, Magnum::Math::QuadraticBezier2D, Magnum::Math::QuadraticBezier3D, Magnum::Math::CubicBezier, Magnum::Math::CubicBezier2D, Magnum::Math::CubicBezier3D.
file BitVector.h new in Git master
Class Magnum::Math::BitVector.
file BoolVector.h deprecated in Git master
Class Magnum::Math::BoolVector.
file Color.h
Class Magnum::Math::Color3, Magnum::Math::Color4, literal Magnum::Math::Literals::ColorLiterals::operator""_rgb(), Magnum::Math::Literals::ColorLiterals::operator""_rgba(), Magnum::Math::Literals::ColorLiterals::operator""_rgbf(), Magnum::Math::Literals::ColorLiterals::operator""_rgbaf(), Magnum::Math::Literals::ColorLiterals::operator""_srgb(), Magnum::Math::Literals::ColorLiterals::operator""_srgba(), Magnum::Math::Literals::ColorLiterals::operator""_srgbf(), Magnum::Math::Literals::ColorLiterals::operator""_srgbaf().
file ColorBatch.h new in Git master
Function Magnum::Math::yFlipBc1InPlace(), Magnum::Math::yFlipBc3InPlace(), Magnum::Math::yFlipBc4InPlace(), Magnum::Math::yFlipBc5InPlace()
file Complex.h
Class Magnum::Math::Complex, function Magnum::Math::dot(), Magnum::Math::angle()
file ConfigurationValue.h new in 2019.10
Configuration value parsers and writers for Magnum::Math types.
file Constants.h
Class Magnum::Math::Constants.
file CubicHermite.h
Class Magnum::Math::CubicHermite, alias Magnum::Math::CubicHermite2D, Magnum::Math::CubicHermite3D, function Magnum::Math::select(), Magnum::Math::lerp(), Magnum::Math::splerp()
file Distance.h
Namespace Magnum::Math::Distance.
file Dual.h
Class Magnum::Math::Dual.
file DualComplex.h
Class Magnum::Math::DualComplex.
file DualQuaternion.h
Class Magnum::Math::DualQuaternion, function Magnum::Math::sclerp()
file Frustum.h
Class Magnum::Math::Frustum.
file Functions.h
Functions usable with scalar and vector types.
file FunctionsBatch.h
Batch functions usable with scalar and vector types.
file Half.h
Class Magnum::Math::Half, literal Magnum::Math::Literals::HalfLiterals::operator""_h().
file Intersection.h
Namespace Magnum::Math::Intersection.
file Math.h
Forward declarations for the Magnum::Math namespace.
file Matrix.h
Class Magnum::Math::Matrix, alias Magnum::Math::Matrix2x2, Magnum::Math::Matrix3x3, Magnum::Math::Matrix4x4.
file Matrix3.h
Class Magnum::Math::Matrix3.
file Matrix4.h
Class Magnum::Math::Matrix4.
file Packing.h
Functions Magnum::Math::pack(), Magnum::Math::unpack(), Magnum::Math::packHalf(), Magnum::Math::unpackHalf()
file PackingBatch.h new in 2020.06
Functions Magnum::Math::packInto(), Magnum::Math::unpackInto(), Magnum::Math::packHalfInto(), Magnum::Math::unpackHalfInto(), Magnum::Math::castInto()
file Quaternion.h
Class Magnum::Math::Quaternion, function Magnum::Math::dot(), Magnum::Math::halfAngle(), Magnum::Math::lerp(), Magnum::Math::slerp()
file Range.h
Class Magnum::Math::Range, Magnum::Math::Range2D, Magnum::Math::Range3D, alias Magnum::Math::Range1D.
file RectangularMatrix.h
Class Magnum::Math::RectangularMatrix, alias Magnum::Math::Matrix2x3, Magnum::Math::Matrix3x2, Magnum::Math::Matrix2x4, Magnum::Math::Matrix4x2, Magnum::Math::Matrix3x4, Magnum::Math::Matrix4x3.
file StrictWeakOrdering.h
Struct Magnum::Math::StrictWeakOrdering.
file Swizzle.h
Function Magnum::Math::gather(), Magnum::Math::scatter()
file Tags.h
Tag type Magnum::Math::ZeroInitT, Magnum::Math::IdentityInitT, tag Magnum::Math::ZeroInit, Magnum::Math::IdentityInit.
file Time.h new in Git master
Class Magnum::Math::Nanoseconds, Magnum::Math::Seconds, literal Magnum::Math::Literals::TimeLiterals::operator""_nsec(), Magnum::Math::Literals::TimeLiterals::operator""_usec(), Magnum::Math::Literals::TimeLiterals::operator""_msec(), Magnum::Math::Literals::TimeLiterals::operator""_sec().
file TimeStl.h new in Git master
STL std::chrono compatibility for Magnum::Math::Nanoseconds.
file TypeTraits.h
Type traits.
file Unit.h
Class Magnum::Math::Unit.
file Vector.h
Class Magnum::Math::Vector, function Magnum::Math::dot(), Magnum::Math::angle()
file Vector2.h
Class Magnum::Math::Vector2, function Magnum::Math::cross()
file Vector3.h
Class Magnum::Math::Vector3, function Magnum::Math::cross()
file Vector4.h
Class Magnum::Math::Vector4, function Magnum::Math::planeEquation()