Monado OpenXR Runtime
|
#include <north_star/distortion/utility_northstar.h>
Public Member Functions | |
Matrix4x4 () | |
Matrix4x4 (const Matrix4x4 &_in) | |
Matrix4x4 (float in00, float in01, float in02, float in03, float in10, float in11, float in12, float in13, float in20, float in21, float in22, float in23, float in30, float in31, float in32, float in33) | |
constexpr Matrix4x4 & | operator= (const Matrix4x4 &lhr) |
Matrix4x4 | operator* (const Matrix4x4 &_in) |
Vector3 | MultiplyPoint (Vector3 point) |
Vector3 | MultiplyVector (Vector3 vector) |
Vector3 | MultiplyPoint3x4 (Vector3 point) |
Matrix4x4 | Transpose () |
Matrix4x4 | Inverse () |
Static Public Member Functions | |
static Matrix4x4 | Identity () |
static Matrix4x4 | RotationAlign (Vector3 fromDir, Vector3 toDir) |
static Matrix4x4 | Translate (Vector3 vector) |
Data Fields | |
float | m00 |
float | m01 |
float | m02 |
float | m03 |
float | m10 |
float | m11 |
float | m12 |
float | m13 |
float | m20 |
float | m21 |
float | m22 |
float | m23 |
float | m30 |
float | m31 |
float | m32 |
float | m33 |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
Referenced by OpticalSystem::LoadOpticalData(), and OpticalSystem::UpdateClipToWorld().
References Vector3::x, Vector3::y, and Vector3::z.
Referenced by OpticalSystem::RenderUVToDisplayUV(), and OpticalSystem::ViewportPointToRayDirection().
References Vector3::x, Vector3::y, and Vector3::z.
Referenced by OpticalSystem::RenderUVToDisplayUV().
References Vector3::x, Vector3::y, and Vector3::z.
Referenced by OpticalSystem::RenderUVToDisplayUV().
References Vector3::Cross(), Vector3::Dot(), Vector3::x, Vector3::y, and Vector3::z.
References m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33, Vector3::x, Vector3::y, and Vector3::z.
Referenced by Pose::Matrix(), and OpticalSystem::UpdateClipToWorld().
|
inline |
float Matrix4x4::m00 |
float Matrix4x4::m01 |
float Matrix4x4::m02 |
float Matrix4x4::m03 |
float Matrix4x4::m10 |
float Matrix4x4::m11 |
float Matrix4x4::m12 |
float Matrix4x4::m13 |
float Matrix4x4::m20 |
float Matrix4x4::m21 |
float Matrix4x4::m22 |
float Matrix4x4::m23 |
float Matrix4x4::m30 |
Referenced by Vector4::ComposeProjection(), Identity(), OpticalSystem::LoadOpticalData(), Matrix4x4(), operator*(), operator=(), Translate(), and Transpose().
float Matrix4x4::m31 |
Referenced by Vector4::ComposeProjection(), Identity(), OpticalSystem::LoadOpticalData(), Matrix4x4(), operator*(), operator=(), Translate(), and Transpose().
float Matrix4x4::m32 |
Referenced by Vector4::ComposeProjection(), Identity(), OpticalSystem::LoadOpticalData(), Matrix4x4(), operator*(), operator=(), Translate(), and Transpose().
float Matrix4x4::m33 |
Referenced by Vector4::ComposeProjection(), Identity(), OpticalSystem::LoadOpticalData(), Matrix4x4(), operator*(), operator=(), Translate(), and Transpose().