96 #include "vtkRenderingCoreModule.h"
134 vtkSetMacro(KeyLightIntensity,
double);
135 vtkGetMacro(KeyLightIntensity,
double);
151 vtkGetMacro(KeyToFillRatio,
double);
167 vtkGetMacro(KeyToHeadRatio,
double);
179 vtkGetMacro(KeyToBackRatio,
double);
195 vtkSetMacro(KeyLightWarmth,
double);
196 vtkGetMacro(KeyLightWarmth,
double);
199 vtkSetMacro(FillLightWarmth,
double);
200 vtkGetMacro(FillLightWarmth,
double);
202 vtkSetMacro(HeadLightWarmth,
double);
203 vtkGetMacro(HeadLightWarmth,
double);
205 vtkSetMacro(BackLightWarmth,
double);
206 vtkGetMacro(BackLightWarmth,
double);
212 vtkGetVectorMacro(KeyLightColor,
double, 3);
213 vtkGetVectorMacro(FillLightColor,
double, 3);
214 vtkGetVectorMacro(HeadLightColor,
double, 3);
215 vtkGetVectorMacro(BackLightColor,
double, 3);
242 void SetKeyLightAngle(
double elevation,
double azimuth);
249 vtkGetVectorMacro(KeyLightAngle,
double, 2);
253 this->GetKeyLightAngle(ang);
260 this->GetKeyLightAngle(ang);
264 void SetFillLightAngle(
double elevation,
double azimuth);
271 vtkGetVectorMacro(FillLightAngle,
double, 2);
275 this->GetFillLightAngle(ang);
282 this->GetFillLightAngle(ang);
286 void SetBackLightAngle(
double elevation,
double azimuth);
293 vtkGetVectorMacro(BackLightAngle,
double, 2);
297 this->GetBackLightAngle(ang);
304 this->GetBackLightAngle(ang);
314 void RemoveLightsFromRenderer(
vtkRenderer* renderer);
325 static const char* GetStringFromType(
int type);
330 static const char* GetStringFromSubType(
int type);
337 static const char* GetShortStringFromSubType(
int subtype);
343 static LightKitSubType GetSubType(LightKitType
type,
int i);
349 void WarmthToRGBI(
double w,
double rgb[3],
double& i);
350 void WarmthToRGB(
double w,
double rgb[3]);
351 void InitializeWarmthFunctions();
352 double WarmthToIntensity(
double w);
361 double KeyLightAngle[2];
362 double KeyLightColor[3];
366 double FillLightAngle[2];
367 double FillLightColor[3];
370 double BackLightColor[3];
375 double BackLightAngle[2];
379 double HeadLightColor[3];