VTK  9.7.1
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 
39 VTK_ABI_NAMESPACE_BEGIN
40 class VTKRENDERINGZSPACE_EXPORT vtkZSpaceWin32RenderWindow : public vtkWin32OpenGLRenderWindow
41 {
42 public:
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 
85 protected:
87  ~vtkZSpaceWin32RenderWindow() override;
88 
89 private:
91  void operator=(const vtkZSpaceWin32RenderWindow&) = delete;
92 };
93 VTK_ABI_NAMESPACE_END
94 #endif
static vtkWin32OpenGLRenderWindow * New()
void Initialize() override
Initialize the rendering window.
a simple class to control print indentation
Definition: vtkIndent.h:28
void Start() override
Begin the rendering process.
OpenGL render window for stereo rendering on ZSpace Inspire.
virtual void StereoRenderComplete()
Handles work required once both views have been rendered when using stereo rendering.
void Frame() override
End the rendering process and display the image.
void StereoMidpoint() override
Intermediate method performs operations required between the rendering of the left and right eye...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.