mal-math
C++20 mathematics library.
All Classes Namespaces Files Functions Variables Typedefs Concepts
math Directory Reference
Directory dependency graph for math:

Files

 box.hpp
 Defines a templated bounding box class for 3D primitives.
 
 intersection.hpp
 Provides functionalities to represent and handle intersections in 3D space.
 
 mat.cpp
 
 mat.hpp
 Provides matrix definitions tailored for various sizes and primitive types.
 
 mat_math.hpp
 Defines various matrix mathematical operations.
 
 mat_math.inl
 
 math-common.hpp
 
 matnxn.hpp
 Provides the definition of a generic NxN matrix for mathematical operations.
 
 matnxn.inl
 
 plane.hpp
 Provides the definition of the Plane structure and its associated operations.
 
 quaternion.cpp
 
 quaternion.hpp
 Quaternion operations and related mathematical functions.
 
 quaternion.inl
 
 random.hpp
 Provides functionality for random number generation and manipulation in vector spaces.
 
 ray.hpp
 Contains the definition of the Ray class.
 
 rmatnxn.hpp
 Specialized representation of matrices using reference semantics.
 
 rmatnxn.inl
 
 rvec2.hpp
 Definitions for the rvec<2, T> specialized template representing 2D vectors with reference-like semantics.
 
 rvec2.inl
 
 rvec3.hpp
 Provides the implementation of a 3D reference vector.
 
 rvec3.inl
 
 rvec4.hpp
 Defines a 4-dimensional reference vector struct.
 
 rvec4.inl
 
 sphere.hpp
 Defines the Sphere structure and its associated functionality.
 
 triangle.hpp
 Defines the Triangle structure and methods for ray-triangle intersection.
 
 vec.cpp
 
 vec.hpp
 
 vec2.hpp
 Defines a 2D vector and provides its operations.
 
 vec2.inl
 
 vec3.hpp
 Header file for the 3D vector definition.
 
 vec3.inl
 
 vec4.hpp
 Contains the definition of the vec<4, T> structure.
 
 vec4.inl
 
 vec_math.hpp
 Contains a collection of mathematical operations and utility functions for vector objects.
 
 vec_math.inl
 
 vecn.hpp
 Contains the definition of the generic vec<L, T> structure.
 
 vecn.inl