RiLightRegion

Encapsulates the notion of a sample on a RiLightObject.

[ Light | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

DESCRIPTION

Class Summary

class RiLightRegion : public RiMaterialRegion
{
public:
// Constructors and assignment
RiLightRegion();
// Accessors
RiSpectrum GetIrradiance() const;
void SetIrradiance(RiSpectrum irrad);
bool GetCheckVisibility() const;
void SetCheckVisibility(bool v);
protected:
}; // RiLightRegion


DESCRIPTION

This class represents a sample on an RiLightObject. The sample consists of all data needed by an RiMaterial (such as position, area, normal, UV's) as well as the irradiance that could hit the interested sample.


RiLightRegion();

Default Constructor

    RiLightRegion();

RiSpectrum GetIrradiance() const;

Get the Irradiance of the RiLightRegion. This is the Irradiance in the direction of the interested sample (Needs to be weighted by the form factor, we need to do this for sampling reasons)

    RiSpectrum   GetIrradiance() const;

void SetIrradiance(RiSpectrum irrad);

Set the irradiance of the LightRegion

    void SetIrradiance(RiSpectrum irrad);

bool GetCheckVisibility() const;

Should (or is it possible) visibility be checked;

    bool	 GetCheckVisibility() const;

void SetCheckVisibility(bool v);

Should (or is it possible) visibility be checked;

    void	 SetCheckVisibility(bool v);

All Members

public:
// Accessors
const RiUnitVector3 &GetIncomingDirection() const;
void SetIncomingDirection(const RiUnitVector3 &);
const RiVector3 &GetPoint() const;
void SetPoint(const RiVector3 &);
const RiVector2 &GetUV() const;
void SetUV(const RiVector2 &);
const RiUnitVector3 &GetNormal() const;
void SetNormal(const RiUnitVector3 &);
RiReal GetRadius() const;
void SetRadius(RiReal);
void *New(size_t size);
// Accessors
RiSpectrum GetIrradiance() const;
void SetIrradiance(RiSpectrum irrad);
bool GetCheckVisibility() const;
void SetCheckVisibility(bool v);
protected:

Ancestors

Inheritance chain for RiLightRegion:


Descendants

Class is not inherited by any others.


Generated from source by the Cocoon utilities on Fri Feb 25 15:15:26 2000 .