45 #include "vtkRenderingCoreModule.h"  
   52 #define VTK_LIGHT_TYPE_HEADLIGHT 1 
   53 #define VTK_LIGHT_TYPE_CAMERA_LIGHT 2 
   54 #define VTK_LIGHT_TYPE_SCENE_LIGHT 3 
   95   vtkSetVector3Macro(AmbientColor, 
double);
 
   96   vtkGetVectorMacro(AmbientColor, 
double, 3);
 
   97   vtkSetVector3Macro(DiffuseColor, 
double);
 
   98   vtkGetVectorMacro(DiffuseColor, 
double, 3);
 
   99   vtkSetVector3Macro(SpecularColor, 
double);
 
  100   vtkGetVectorMacro(SpecularColor, 
double, 3);
 
  101   void SetColor(
double, 
double, 
double);
 
  113   vtkSetVector3Macro(Position, 
double);
 
  114   vtkGetVectorMacro(Position, 
double, 3);
 
  126   vtkSetVector3Macro(FocalPoint, 
double);
 
  127   vtkGetVectorMacro(FocalPoint, 
double, 3);
 
  135   vtkSetMacro(Intensity, 
double);
 
  136   vtkGetMacro(Intensity, 
double);
 
  161   vtkSetClampMacro(Exponent, 
double, 0.0, 128.0);
 
  162   vtkGetMacro(Exponent, 
double);
 
  173   vtkSetMacro(ConeAngle, 
double);
 
  174   vtkGetMacro(ConeAngle, 
double);
 
  182   vtkSetVector3Macro(AttenuationValues, 
double);
 
  183   vtkGetVectorMacro(AttenuationValues, 
double, 3);
 
  201   void GetTransformedPosition(
double& a0, 
double& a1, 
double& a2);
 
  202   void GetTransformedPosition(
double a[3]);
 
  211   void GetTransformedFocalPoint(
double& a0, 
double& a1, 
double& a2);
 
  212   void GetTransformedFocalPoint(
double a[3]);
 
  219   void TransformPoint(
double a[3], 
double b[3]);
 
  224   void TransformVector(
double a[3], 
double b[3]);
 
  233   void SetDirectionAngle(
double elevation, 
double azimuth);
 
  261   virtual void SetLightType(
int);
 
  262   vtkGetMacro(LightType, 
int);
 
  273   int LightTypeIsHeadlight();
 
  274   int LightTypeIsSceneLight();
 
  275   int LightTypeIsCameraLight();
 
  285   vtkSetMacro(ShadowAttenuation, 
float);
 
  286   vtkGetMacro(ShadowAttenuation, 
float);
 
  301   double FocalPoint[3];
 
  304   double AmbientColor[3];
 
  305   double DiffuseColor[3];
 
  306   double SpecularColor[3];
 
  311   double AttenuationValues[3];
 
  313   double TransformedFocalPointReturn[3];
 
  314   double TransformedPositionReturn[3];
 
  323   void operator=(
const vtkLight&) = 
delete;