mal-math
C++20 mathematics library.
All Classes Namespaces Files Functions Variables Typedefs Concepts
File List
Here is a list of all files with brief descriptions:
[detail level 123]
  include
  math
 box.hppDefines a templated bounding box class for 3D primitives
 intersection.hppProvides functionalities to represent and handle intersections in 3D space
 mat.cpp
 mat.hppProvides matrix definitions tailored for various sizes and primitive types
 mat_math.hppDefines various matrix mathematical operations
 mat_math.inl
 math-common.hpp
 matnxn.hppProvides the definition of a generic NxN matrix for mathematical operations
 matnxn.inl
 plane.hppProvides the definition of the Plane structure and its associated operations
 quaternion.cpp
 quaternion.hppQuaternion operations and related mathematical functions
 quaternion.inl
 random.hppProvides functionality for random number generation and manipulation in vector spaces
 ray.hppContains the definition of the Ray class
 rmatnxn.hppSpecialized representation of matrices using reference semantics
 rmatnxn.inl
 rvec2.hppDefinitions for the rvec<2, T> specialized template representing 2D vectors with reference-like semantics
 rvec2.inl
 rvec3.hppProvides the implementation of a 3D reference vector
 rvec3.inl
 rvec4.hppDefines a 4-dimensional reference vector struct
 rvec4.inl
 sphere.hppDefines the Sphere structure and its associated functionality
 triangle.hppDefines the Triangle structure and methods for ray-triangle intersection
 vec.cpp
 vec.hpp
 vec2.hppDefines a 2D vector and provides its operations
 vec2.inl
 vec3.hppHeader file for the 3D vector definition
 vec3.inl
 vec4.hppContains the definition of the vec<4, T> structure
 vec4.inl
 vec_math.hppContains a collection of mathematical operations and utility functions for vector objects
 vec_math.inl
 vecn.hppContains the definition of the generic vec<L, T> structure
 vecn.inl
 math.hppProvides various mathematical utilities, vector operations, and custom hash specializations