Vector3f |
Vector in a 3D space. Charge follows the OpenGL convetion for axis so
Y+ is up, X+ is right and Z- is forward. |
Vector3d |
Vector in a 3D space. Charge follows the OpenGL convetion for axis so
Y+ is up, X+ is right and Z- is forward. |
Point3f |
Point in 3D space. |
Planef |
3D Plane uses single precision. |
Planed |
3D Plane used by the Frustum struct, double precision. |
Frustum |
Viewing frustum struct for use when doing Frustum culling in the
rendering pipeline. |
Fovf |
Fov angles to make a up projection matrix, angle semantics matches
those of OpenXR. |
Matrix3x3f |
Matrix 3x3!f32, used for normal transforms. |
Matrix4x4f |
Matrix 4x4!f32, used to upload to OpenGL shaders. |
Matrix3x3d |
Matrix 3x3!f64, used mostly to create normal matrices. |
Matrix4x4d |
Matrix 4x4!f64, common handy matrix. |