Monado OpenXR Runtime
OpticalSystem Class Reference
Collaboration diagram for OpticalSystem:

Public Member Functions

 OpticalSystem (const OpticalSystem &_in)
 
void LoadOpticalData (struct ns_3d_eye *eye)
 
Vector3 GetEyePosition () const
 
Vector2 RenderUVToDisplayUV (const Vector3 &inputUV)
 
Vector2 RenderUVToDisplayUV (const Vector2 &inputUV)
 
Vector2 SolveDisplayUVToRenderUV (const Vector2 &inputUV, Vector2 const &initialGuess, int iterations)
 
Vector2 DisplayUVToRenderUVPreviousSeed (const Vector2 &inputUV)
 
void RegenerateMesh ()
 
void UpdateEyePosition (const Vector3 &pos)
 
Vector4 GetCameraProjection ()
 
void setiters (int init, int opt)
 
void UpdateClipToWorld (const Matrix4x4 &eyeRotationMatrix)
 

Static Public Member Functions

static void ViewportPointToRayDirection (const Vector2 &UV, const Vector3 &cameraPosition, const Matrix4x4 &clipToWorld, Vector3 &out)
 

Data Fields

Vector3 eyePosition
 

The documentation for this class was generated from the following files: