Go to the documentation of this file.
56 #define VTK_LIGHT_TYPE_HEADLIGHT 1
57 #define VTK_LIGHT_TYPE_CAMERA_LIGHT 2
58 #define VTK_LIGHT_TYPE_SCENE_LIGHT 3
195 this->SetDirectionAngle(ang[0], ang[1]); };
219 this->SetTransformMatrix(NULL);
240 double FocalPoint[3];
243 double AmbientColor[3];
244 double DiffuseColor[3];
245 double SpecularColor[3];
250 double AttenuationValues[3];
252 double TransformedFocalPointReturn[3];
253 double TransformedPositionReturn[3];
int LightTypeIsHeadlight()
void SetLightTypeToHeadlight()
#define vtkGetObjectMacro(name, type)
void ReadSelf(istream &is)
a virtual light for 3D rendering
void SetLightTypeToSceneLight()
#define vtkSetVector3Macro(name, type)
void DeepCopy(vtkLight *light)
double * GetTransformedPosition()
void SetColor(const double a[3])
virtual void SetTransformMatrix(vtkMatrix4x4 *)
#define vtkTypeMacro(thisClass, superclass)
void SetColor(double, double, double)
abstract base class for most VTK objects
vtkMatrix4x4 * TransformMatrix
#define vtkGetVectorMacro(name, type, count)
void SetFocalPoint(const float *a)
void GetTransformedPosition(double &a0, double &a1, double &a2)
int LightTypeIsCameraLight()
#define VTK_LIGHT_TYPE_CAMERA_LIGHT
#define vtkSetClampMacro(name, type, min, max)
void GetTransformedFocalPoint(double a[3])
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
double * GetTransformedFocalPoint()
#define vtkGetMacro(name, type)
GLboolean GLboolean GLboolean GLboolean a
int LightTypeIsSceneLight()
virtual void Render(vtkRenderer *, int)
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
void SetLightTypeToCameraLight()
void GetTransformedFocalPoint(double &a0, double &a1, double &a2)
abstract specification for renderers
#define VTKRENDERINGCORE_EXPORT
void SetPosition(const float *a)
#define VTK_LIGHT_TYPE_HEADLIGHT
#define VTK_LIGHT_TYPE_SCENE_LIGHT
virtual vtkLight * ShallowClone()
void GetTransformedPosition(double a[3])
void SetDirectionAngle(double elevation, double azimuth)
void SetDirectionAngle(const double ang[2])
void WriteSelf(ostream &os)