VTK  9.3.20240918
vtkZSpaceGenericRenderWindow.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
36#ifndef vtkZSpaceGenericRenderWindow_h
37#define vtkZSpaceGenericRenderWindow_h
38
40#include "vtkRenderingZSpaceModule.h" // For export macro
41
42VTK_ABI_NAMESPACE_BEGIN
43class VTKRENDERINGZSPACE_EXPORT vtkZSpaceGenericRenderWindow : public vtkGenericOpenGLRenderWindow
44{
45public:
48 void PrintSelf(ostream& os, vtkIndent indent) override;
49
51
56 void Start() override;
58
64 void OpenGLInitContext() override;
65
71 void StereoMidpoint() override;
72
78 void StereoRenderComplete() override;
79
88 void Frame() override;
89
90protected:
93
94private:
96 void operator=(const vtkZSpaceGenericRenderWindow&) = delete;
97};
98VTK_ABI_NAMESPACE_END
99#endif
platform independent render window
a simple class to control print indentation
Definition vtkIndent.h:108
Generic render window for stereo rendering on ZSpace Inspire.
void StereoRenderComplete() override
When this function is called, rendering should have been done in the right eye framebuffer.
void StereoMidpoint() override
When this function is called, rendering should have been done in the left eye framebuffer.
void Start() override
Begin the rendering process.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void Frame() override
When this function is called, both left and right eyes should have been rendered in left and right ey...
static vtkZSpaceGenericRenderWindow * New()
void OpenGLInitContext() override
Initialize VTK for rendering in a new OpenGL context.
~vtkZSpaceGenericRenderWindow() override