33#ifndef vtkExternalOpenGLRenderer_h
34#define vtkExternalOpenGLRenderer_h
36#include "vtkRenderingExternalModule.h"
37#include "vtkOpenGLRenderer.h"
a virtual camera for 3D rendering
a virtual light object for tweaking existing lights in an external 3D rendering context
virtual void RemoveExternalLight(vtkExternalLight *)
Remove an external light from the list of external lights.
vtkCamera * MakeCamera()
Create a new Camera sutible for use with this type of Renderer.
virtual void AddExternalLight(vtkExternalLight *)
Add an external light to the list of external lights.
static vtkExternalOpenGLRenderer * New()
virtual void RemoveAllExternalLights()
Remove all external lights.
vtkLightCollection * ExternalLights
vtkExternalOpenGLRenderer()
~vtkExternalOpenGLRenderer()
void Render(void)
Synchronize camera and light parameters.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation