9 #ifndef vtkVRHMDCamera_h
10 #define vtkVRHMDCamera_h
13 #include "vtkRenderingVRModule.h"
16 VTK_ABI_NAMESPACE_BEGIN
46 virtual void UpdateWorldToEyeMatrices(
vtkRenderer*) = 0;
47 virtual void UpdateEyeToProjectionMatrices(
vtkRenderer*) = 0;
represent and manipulate 4x4 transformation matrices
vtkNew< vtkMatrix4x4 > PhysicalToProjectionMatrixForRightEye
vtkNew< vtkMatrix4x4 > WorldToRightEyeMatrix
abstract specification for renderers
vtkNew< vtkMatrix4x4 > LeftEyeToProjectionMatrix
void Render(vtkRenderer *ren) override
Implement base class method.
vtkNew< vtkMatrix4x4 > PhysicalToLeftEyeMatrix
virtual void GetKeyMatrices(vtkRenderer *ren, vtkMatrix4x4 *&WCVCMatrix, vtkMatrix3x3 *&normalMatrix, vtkMatrix4x4 *&VCDCMatrix, vtkMatrix4x4 *&WCDCMatrix)
vtkNew< vtkMatrix4x4 > WorldToLeftEyeMatrix
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
virtual void GetPhysicalToProjectionMatrix(vtkMatrix4x4 *&physicalToProjectionMatrix)=0
vtkNew< vtkMatrix4x4 > RightEyeToProjectionMatrix
vtkNew< vtkMatrix4x4 > PhysicalToProjectionMatrixForLeftEye
A superclass for HMD style cameras.
vtkNew< vtkMatrix4x4 > WorldToPhysicalMatrix
vtkNew< vtkMatrix4x4 > PhysicalToRightEyeMatrix
represent and manipulate 3x3 transformation matrices