 |
VTK
9.0.1
|
Go to the documentation of this file.
33 #ifndef vtkExternalOpenGLRenderer_h
34 #define vtkExternalOpenGLRenderer_h
37 #include "vtkRenderingExternalModule.h"
123 #endif // vtkExternalOpenGLRenderer_h
vtkTypeBool PreserveGLCameraMatrices
static vtkExternalOpenGLRenderer * New()
~vtkExternalOpenGLRenderer() override
vtkExternalOpenGLRenderer()
an ordered list of lights
virtual void RemoveAllExternalLights()
Remove all external lights.
vtkLightCollection * ExternalLights
virtual void RemoveExternalLight(vtkExternalLight *)
Remove an external light from the list of external lights.
a virtual light object for tweaking existing lights in an external 3D rendering context
a simple class to control print indentation
a virtual camera for 3D rendering
void Render(void) override
Synchronize camera and light parameters.
void SynchronizeGLLights()
Query existing GL lights before each render call and tweak them to match the external lights collecti...
void SynchronizeGLCameraMatrices()
Copy the current OpenGL GL_MODELVIEW_MATRIX and GL_PROJECTION_MATRIX to the active VTK camera before ...
virtual void AddExternalLight(vtkExternalLight *)
Add an external light to the list of external lights.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkCamera * MakeCamera() override
Create a new Camera sutible for use with this type of Renderer.
vtkTypeBool PreserveGLLights