RiMedia

Base class for various media. Default implementation is vaccum.

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

Quick Index

DESCRIPTION

Class Summary

class RiMedia
{
public:
// Constructors and assignment
~RiMedia() ;
// Members
RiSpectrum GetMediaEffects(const RiVector3 &origin, const RiVector3 distPnt, RiSpectrum &distantRad) const;
RiReal GetIndexOfRefraction() const;
static RiMedia *GetVacuum();
static RiMedia *GetWater();
static RiMedia *GetGlass(const RiSpectrum &atn);
protected:
}; // RiMedia


DESCRIPTION


~RiMedia() ;

Destructor

    virtual ~RiMedia()   
;

Function is currently defined inline.


RiSpectrum GetMediaEffects(const RiVector3 &origin, const RiVector3 distPnt, RiSpectrum &distantRad) const;

determines the effect of the medium/media on the amount of light that makes it to receiver

    virtual RiSpectrum GetMediaEffects(const RiVector3 &origin, const RiVector3 distPnt,
				       RiSpectrum &distantRad) const;

RiReal GetIndexOfRefraction() const;

    virtual RiReal     GetIndexOfRefraction() const;

RiMedia *GetVacuum();

    static RiMedia    *GetVacuum();

RiMedia *GetWater();

    static RiMedia    *GetWater();

RiMedia *GetGlass(const RiSpectrum &atn);

    static RiMedia    *GetGlass(const RiSpectrum &atn);

All Members

public:
// Members
RiSpectrum GetMediaEffects(const RiVector3 &origin, const RiVector3 distPnt, RiSpectrum &distantRad) const;
RiReal GetIndexOfRefraction() const;
static RiMedia *GetVacuum();
static RiMedia *GetWater();
static RiMedia *GetGlass(const RiSpectrum &atn);
protected:

Ancestors

Class does not inherit from any other class.


Descendants


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