Magnum/Math/ directory

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

Contents

Directories

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

Files

file Angle.h
Class Magnum::Math::Deg, Magnum::Math::Rad, literal Magnum::Math::Literals::operator""_degf(), Magnum::Math::Literals::operator""_radf(), Magnum::Math::Literals::operator""_deg(), Magnum::Math::Literals::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 BoolVector.h
Class Magnum::Math::BoolVector.
file Color.h
Class Magnum::Math::Color3, Magnum::Math::Color4, literal Magnum::Math::Literals::operator""_rgb(), Magnum::Math::Literals::operator""_rgba(), Magnum::Math::Literals::operator""_rgbf(), Magnum::Math::Literals::operator""_rgbaf(), Magnum::Math::Literals::operator""_srgb(), Magnum::Math::Literals::operator""_srgba(), Magnum::Math::Literals::operator""_srgbf(), Magnum::Math::Literals::operator""_srgbaf().
file Complex.h
Class Magnum::Math::Complex, function Magnum::Math::dot(), Magnum::math::angle()
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 Half.h
Class Magnum::Math::Half, literal Magnum::Math::Literals::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 Quaternion.h
Class Magnum::Math::Quaternion, function Magnum::Math::dot(), Magnum::Math::angle(), 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 Swizzle.h
Function Magnum::Math::swizzle()
file Tags.h
Tag type Magnum::Math::NoInitT, Magnum::Math::ZeroInitT, Magnum::Math::IdentityInitT, tag Magnum::Math::NoInit, Magnum::Math::ZeroInit, Magnum::Math::IdentityInit.
file TypeTraits.h
Class Magnum::Math::TypeTraits.
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()