30 #ifndef vtkOpenGLLightMonitor_h 31 #define vtkOpenGLLightMonitor_h 33 #include "vtkRenderingOpenGLModule.h" 50 vtkGetMacro(LightId,
int);
72 void SetEnabled(
int val);
73 void SetAmbient(
float *val);
74 void SetDiffuse(
float *val);
75 void SetSpecular(
float *val);
76 void SetPosition(
float *val);
77 void SetSpotDirection(
float *val);
78 void SetSpotExponent(
float val);
79 void SetSpotCutoff(
float val);
80 void SetAttenuation(
float *val);
85 { this->Initialize(); }
88 { this->Initialize(); }
101 float SpotDirection[3];
104 float Attenuation[3];
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void Update()
Updates the extensions string.
a simple class to control print indentation
tracks state of OpenGL model-view and projection matrices.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...