VTK  9.3.20240918
vtkZSpaceWin32RenderWindow.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
33#ifndef vtkZSpaceWin32RenderWindow_h
34#define vtkZSpaceWin32RenderWindow_h
35
36#include "vtkRenderingZSpaceModule.h" // For export macro
38
39VTK_ABI_NAMESPACE_BEGIN
40class VTKRENDERINGZSPACE_EXPORT vtkZSpaceWin32RenderWindow : public vtkWin32OpenGLRenderWindow
41{
42public:
45 void PrintSelf(ostream& os, vtkIndent indent) override;
46
52 void Start() override;
53
60 void Initialize() override;
61
67 void StereoMidpoint() override;
68
74 void StereoRenderComplete() override;
75
83 void Frame() override;
84
85protected:
88
89private:
91 void operator=(const vtkZSpaceWin32RenderWindow&) = delete;
92};
93VTK_ABI_NAMESPACE_END
94#endif
a simple class to control print indentation
Definition vtkIndent.h:108
OpenGL render window for stereo rendering on ZSpace Inspire.
static vtkZSpaceWin32RenderWindow * New()
~vtkZSpaceWin32RenderWindow() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void StereoMidpoint() override
When this function is called, rendering should have been done in the left eye framebuffer.
void Initialize() override
Initialize the rendering window.
void StereoRenderComplete() override
When this function is called, rendering should have been done in the right eye framebuffer.
void Frame() override
When this function is called, both left and right eyes should have been rendered in left and right ey...
void Start() override
Begin the rendering process.