Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

VPSpotLight Class Reference

Spot Light representation. More...

#include <vpspotlight.h>

Inheritance diagram for VPSpotLight:

VPLight VPSceneNode VPMemoryObj List of all members.

Public Member Functions

 VPSpotLight (VPVector3D a, float bw, float coa, VPPoint3D l, VPVector3D d, float r)
void SetAttenuation (VPVector3D a)
VPVector3D GetAttenuation (void)
void SetBeamWidth (float bw)
float GetBeamWidth (void)
void SetCutOffAngle (float coa)
float GetCutOffAngle (void)
void SetDirection (VPVector3D d)
VPVector3D GetDirection (void)
void SetRadius (float r)
float GetRadius (void)

Detailed Description

Spot Light representation.

A spot light is an ordinary light plus: attenuation, beamWidth, cutOffAngle, direction and radius.

Deprecated:

Definition at line 18 of file vpspotlight.h.


Constructor & Destructor Documentation

VPSpotLight::VPSpotLight VPVector3D  a,
float  bw,
float  coa,
VPPoint3D  l,
VPVector3D  d,
float  r
 

Definition at line 24 of file vpspotlight.cpp.


Member Function Documentation

VPVector3D VPSpotLight::GetAttenuation void   ) 
 

Definition at line 38 of file vpspotlight.cpp.

float VPSpotLight::GetBeamWidth void   ) 
 

Definition at line 46 of file vpspotlight.cpp.

float VPSpotLight::GetCutOffAngle void   ) 
 

Definition at line 54 of file vpspotlight.cpp.

VPVector3D VPSpotLight::GetDirection void   ) 
 

Definition at line 62 of file vpspotlight.cpp.

float VPSpotLight::GetRadius void   ) 
 

Definition at line 70 of file vpspotlight.cpp.

void VPSpotLight::SetAttenuation VPVector3D  a  ) 
 

Definition at line 34 of file vpspotlight.cpp.

void VPSpotLight::SetBeamWidth float  bw  ) 
 

Definition at line 42 of file vpspotlight.cpp.

void VPSpotLight::SetCutOffAngle float  coa  ) 
 

Definition at line 50 of file vpspotlight.cpp.

void VPSpotLight::SetDirection VPVector3D  d  ) 
 

Definition at line 58 of file vpspotlight.cpp.

void VPSpotLight::SetRadius float  r  ) 
 

Definition at line 66 of file vpspotlight.cpp.


The documentation for this class was generated from the following files:
Generated on Tue Sep 6 10:00:19 2005 for VPAT by  doxygen 1.4.4