55 #ifndef vtkExternalLight_h
56 #define vtkExternalLight_h
58 #include "vtkRenderingExternalModule.h"
80 INDIVIDUAL_PARAMS = 0,
91 vtkGetMacro(LightIndex,
int);
109 vtkGetMacro(ReplaceMode,
int);
166 vtkGetMacro(PositionSet,
bool);
173 vtkGetMacro(FocalPointSet,
bool);
180 vtkGetMacro(AmbientColorSet,
bool);
187 vtkGetMacro(DiffuseColorSet,
bool);
194 vtkGetMacro(SpecularColorSet,
bool);
201 vtkGetMacro(IntensitySet,
bool);
208 vtkGetMacro(ConeAngleSet,
bool);
215 vtkGetMacro(AttenuationValuesSet,
bool);
222 vtkGetMacro(ExponentSet,
bool);
229 vtkGetMacro(PositionalSet,
bool);
a virtual light object for tweaking existing lights in an external 3D rendering context
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void SetFocalPoint(double, double, double)
Override Set method to keep a record of changed value.
static vtkExternalLight * New()
Create an external light object with the focal point at the origin and its position set to (0,...
void SetConeAngle(double)
Override Set method to keep a record of changed value.
void SetPositional(int)
Override Set method to keep a record of changed value.
void SetIntensity(double)
Override Set method to keep a record of changed value.
bool AttenuationValuesSet
void SetDiffuseColor(double, double, double)
Override Set method to keep a record of changed value.
void SetExponent(double)
Override Set method to keep a record of changed value.
void SetAmbientColor(double, double, double)
Override Set method to keep a record of changed value.
void SetPosition(double, double, double)
Override Set method to keep a record of changed value.
void SetAttenuationValues(double, double, double)
Override Set method to keep a record of changed value.
void SetSpecularColor(double, double, double)
Override Set method to keep a record of changed value.
a simple class to control print indentation
a virtual light for 3D rendering
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.