54 #ifndef vtkExternalLight_h
55 #define vtkExternalLight_h
57 #include "vtkRenderingExternalModule.h"
77 INDIVIDUAL_PARAMS = 0,
84 vtkSetMacro(LightIndex,
int);
85 vtkGetMacro(LightIndex,
int);
97 vtkSetMacro(ReplaceMode,
int);
98 vtkGetMacro(ReplaceMode,
int);
133 vtkGetMacro(PositionSet,
bool);
138 vtkGetMacro(FocalPointSet,
bool);
143 vtkGetMacro(AmbientColorSet,
bool);
148 vtkGetMacro(DiffuseColorSet,
bool);
153 vtkGetMacro(SpecularColorSet,
bool);
158 vtkGetMacro(IntensitySet,
bool);
163 vtkGetMacro(ConeAngleSet,
bool);
168 vtkGetMacro(AttenuationValuesSet,
bool);
173 vtkGetMacro(ExponentSet,
bool);
178 vtkGetMacro(PositionalSet,
bool);
204 #endif // vtkExternalLight_h
virtual void SetSpecularColor(double, double, double)
bool AttenuationValuesSet
virtual void SetDiffuseColor(double, double, double)
virtual void SetExponent(double)
virtual void SetPosition(double, double, double)
a virtual light object for tweaking existing lights in an external 3D rendering context ...
virtual void SetAmbientColor(double, double, double)
virtual void SetIntensity(double)
a simple class to control print indentation
virtual void SetAttenuationValues(double, double, double)
a virtual light for 3D rendering
virtual void SetConeAngle(double)
virtual void SetPositional(int)
void PrintSelf(ostream &os, vtkIndent indent)
virtual void SetFocalPoint(double, double, double)