56 #define VTK_LIGHT_TYPE_HEADLIGHT 1 57 #define VTK_LIGHT_TYPE_CAMERA_LIGHT 2 58 #define VTK_LIGHT_TYPE_SCENE_LIGHT 3 97 void SetColor(
double,
double,
double);
175 void GetTransformedPosition(
double &a0,
double &a1,
double &a2);
176 void GetTransformedPosition(
double a[3]);
177 double *GetTransformedPosition();
183 void GetTransformedFocalPoint(
double &a0,
double &a1,
double &a2);
184 void GetTransformedFocalPoint(
double a[3]);
185 double *GetTransformedFocalPoint();
193 void SetDirectionAngle(
double elevation,
double azimuth);
195 this->SetDirectionAngle(ang[0], ang[1]); };
219 this->SetTransformMatrix(NULL);
228 int LightTypeIsHeadlight();
229 int LightTypeIsSceneLight();
230 int LightTypeIsCameraLight();
233 void ReadSelf(istream& is);
234 void WriteSelf(ostream& os);
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];
abstract base class for most VTK objects
represent and manipulate 4x4 transformation matrices
vtkMatrix4x4 * TransformMatrix
#define vtkGetMacro(name, type)
#define VTK_LIGHT_TYPE_SCENE_LIGHT
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
abstract specification for renderers
void SetLightTypeToHeadlight()
#define vtkSetClampMacro(name, type, min, max)
#define VTK_LIGHT_TYPE_CAMERA_LIGHT
#define VTK_LIGHT_TYPE_HEADLIGHT
void SetColor(const double a[3])
#define vtkTypeMacro(thisClass, superclass)
virtual void PrintSelf(ostream &os, vtkIndent indent)
void SetLightTypeToCameraLight()
a simple class to control print indentation
a virtual light for 3D rendering
#define vtkGetObjectMacro(name, type)
void SetFocalPoint(const float *a)
GLboolean GLboolean GLboolean GLboolean a
void SetDirectionAngle(const double ang[2])
#define VTKRENDERINGCORE_EXPORT
#define vtkBooleanMacro(name, type)
void SetLightTypeToSceneLight()
#define vtkSetVector3Macro(name, type)
#define vtkGetVectorMacro(name, type, count)
virtual void Render(vtkRenderer *, int)
void SetPosition(const float *a)
#define vtkSetMacro(name, type)