Go to the documentation of this file.
233 { this->SetKeyLightAngle(
angle[0],
angle[1]); }
237 { this->SetKeyLightAngle(
x, this->KeyLightAngle[1]); }
240 { this->SetKeyLightAngle(this->KeyLightAngle[0],
x); }
244 {
double ang[2]; this->GetKeyLightAngle(ang);
return ang[0]; }
247 {
double ang[2]; this->GetKeyLightAngle(ang);
return ang[1]; }
251 { this->SetFillLightAngle(
angle[0],
angle[1]); }
254 { this->SetFillLightAngle(
x, this->FillLightAngle[1]); }
257 { this->SetFillLightAngle(this->FillLightAngle[0],
x); }
261 double ang[2]; this->GetFillLightAngle(ang);
return ang[0]; }
264 {
double ang[2]; this->GetFillLightAngle(ang);
return ang[1]; }
268 { this->SetBackLightAngle(
angle[0],
angle[1]); }
271 { this->SetBackLightAngle(
x, this->BackLightAngle[1]); }
274 { this->SetBackLightAngle(this->BackLightAngle[0],
x); }
278 {
double ang[2]; this->GetBackLightAngle(ang);
return ang[0]; }
281 {
double ang[2]; this->GetBackLightAngle(ang);
return ang[1]; }
327 double KeyLightAngle[2];
328 double KeyLightColor[3];
332 double FillLightAngle[2];
333 double FillLightColor[3];
336 double BackLightColor[3];
341 double BackLightAngle[2];
345 double HeadLightColor[3];
void SetFillLightAngle(double angle[2])
a virtual light for 3D rendering
void SetBackLightAngle(double elevation, double azimuth)
void SetFillLightAzimuth(double x)
double GetBackLightAzimuth()
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
double GetFillLightAzimuth()
GLint GLint GLint GLint GLint x
double WarmthToIntensity(double w)
void SetBackLightElevation(double x)
#define vtkGetVectorMacro(name, type, count)
void SetBackLightAzimuth(double x)
void AddLightsToRenderer(vtkRenderer *renderer)
static LightKitSubType GetSubType(LightKitType type, int i)
void WarmthToRGB(double w, double rgb[3])
#define vtkSetClampMacro(name, type, min, max)
static const char * GetStringFromType(int type)
void SetKeyLightAngle(double angle[2])
double GetBackLightElevation()
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
static const char * GetShortStringFromSubType(int subtype)
void DeepCopy(vtkLightKit *kit)
static vtkLightKit * New()
void SetFillLightElevation(double x)
void RemoveLightsFromRenderer(vtkRenderer *renderer)
void SetBackLightAngle(double angle[2])
double GetKeyLightAzimuth()
#define vtkGetMacro(name, type)
void SetFillLightAngle(double elevation, double azimuth)
Defines a 1D piecewise function.
double GetKeyLightElevation()
void SetKeyLightElevation(double x)
vtkBooleanMacro(IgnoreDriverBugs, bool)
void SetKeyLightAzimuth(double x)
vtkSetMacro(IgnoreDriverBugs, bool)
void InitializeWarmthFunctions()
abstract specification for renderers
void WarmthToRGBI(double w, double rgb[3], double &i)
#define VTKRENDERINGCORE_EXPORT
void SetKeyLightAngle(double elevation, double azimuth)
GLubyte GLubyte GLubyte GLubyte w
static const char * GetStringFromSubType(int type)
GLuint GLuint GLsizei GLenum type
double GetFillLightElevation()
a simple but quality lighting kit