|
mal-math
C++20 mathematics library.
|
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 | |