Here are the classes, structs, unions and interfaces with brief descriptions:
| thalf | 16-bit floating point type |
| tmat2x2< T > | Template for 2 * 2 matrix of floating-point numbers |
| tmat2x3< T > | Template for 2 columns and 3 rows matrix of floating-point numbers |
| tmat2x4< T > | Template for 2 columns and 4 rows matrix of floating-point numbers |
| tmat3x2< T > | Template for 3 columns and 2 rows matrix of floating-point numbers |
| tmat3x3< T > | Template for 3 * 3 matrix of floating-point numbers |
| tmat3x4< T > | Template for 3 columns and 4 rows matrix of floating-point numbers |
| tmat4x2< T > | Template for 4 columns and 2 rows matrix of floating-point numbers |
| tmat4x3< T > | Template for 4 columns and 3 rows matrix of floating-point numbers |
| tmat4x4< T > | Template for 4 * 4 matrix of floating-point numbers |
| tquat< T > | Template for quaternion |
| tvec2< T > | The basic 2D vector type |
| tvec3< T > | Basic 3D vector type |
| tvec4< T > | Basic 4D vector type |