Monado OpenXR Runtime
Public Member Functions | Data Fields
OpticalSystem Class Reference
Collaboration diagram for OpticalSystem:
Collaboration graph
[legend]

Public Member Functions

 OpticalSystem (const OpticalSystem &_in)
 
void LoadOpticalData (struct ns_eye *eye)
 
Vector3 GetEyePosition ()
 
Vector2 RenderUVToDisplayUV (Vector3 inputUV)
 
Vector2 RenderUVToDisplayUV (Vector2 inputUV)
 
Vector2 SolveDisplayUVToRenderUV (Vector2 inputUV, Vector2 initailGuess, int iterations)
 
Vector2 DisplayUVToRenderUVPreviousSeed (Vector2 inputUV)
 
void RegenerateMesh ()
 
void UpdateEyePosition (const Vector3 pos)
 
const Vector4 GetCameraProjection ()
 
void setiters (int init, int opt)
 
void UpdateClipToWorld (Matrix4x4 eyeRotationMatrix)
 
void ViewportPointToRayDirection (Vector2 UV, Vector3 cameraPosition, Matrix4x4 clipToWorld, Vector3 &out)
 

Data Fields

Vector3 eyePosition
 

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