55 #ifndef vtkExternalLight_h 56 #define vtkExternalLight_h 58 #include "vtkRenderingExternalModule.h" 80 INDIVIDUAL_PARAMS = 0,
91 vtkGetMacro(LightIndex,
int);
109 vtkGetMacro(ReplaceMode,
int);
115 void SetPosition(
double,
double,
double) VTK_OVERRIDE;
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);
241 bool AmbientColorSet;
242 bool DiffuseColorSet;
243 bool SpecularColorSet;
246 bool AttenuationValuesSet;
255 #endif // vtkExternalLight_h virtual void SetSpecularColor(double, double, double)
Set/Get the color of the light.
virtual void SetDiffuseColor(double, double, double)
Set/Get the color of the light.
virtual void SetExponent(double)
Set/Get the exponent of the cosine used in positional lighting.
virtual void SetPosition(double, double, double)
Set/Get the position of the light.
a virtual light object for tweaking existing lights in an external 3D rendering context ...
static vtkLight * New()
Create a light with the focal point at the origin and its position set to (0,0,1).
virtual void SetAmbientColor(double, double, double)
Set/Get the color of the light.
virtual void SetIntensity(double)
Set/Get the brightness of the light (from one to zero).
a simple class to control print indentation
virtual void SetAttenuationValues(double, double, double)
Set/Get the quadratic attenuation constants.
a virtual light for 3D rendering
virtual void SetConeAngle(double)
Set/Get the lighting cone angle of a positional light in degrees.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
virtual void SetPositional(int)
Turn positional lighting on or off.
virtual void SetFocalPoint(double, double, double)
Set/Get the point at which the light is shining.