lux::FresnelGeneral Class Reference

#include <fresnelgeneral.h>

Inheritance diagram for lux::FresnelGeneral:
[legend]
Collaboration diagram for lux::FresnelGeneral:
[legend]

List of all members.

Public Member Functions

 FresnelGeneral (const SWCSpectrum &e, const SWCSpectrum &kk)
 FresnelGeneral (const SWCSpectrum &ei, const SWCSpectrum &ki, const SWCSpectrum &et, const SWCSpectrum &kt)
virtual ~FresnelGeneral ()
virtual void Evaluate (const TsPack *tspack, float cosi, SWCSpectrum *const f) const
virtual float Index (const TsPack *tspack) const

Private Attributes

SWCSpectrum eta
SWCSpectrum k

Detailed Description

Definition at line 32 of file fresnelgeneral.h.


Constructor & Destructor Documentation

lux::FresnelGeneral::FresnelGeneral ( const SWCSpectrum e,
const SWCSpectrum kk 
) [inline]

Definition at line 35 of file fresnelgeneral.h.

lux::FresnelGeneral::FresnelGeneral ( const SWCSpectrum ei,
const SWCSpectrum ki,
const SWCSpectrum et,
const SWCSpectrum kt 
) [inline]

Definition at line 38 of file fresnelgeneral.h.

References eta, and k.

virtual lux::FresnelGeneral::~FresnelGeneral (  )  [inline, virtual]

Definition at line 43 of file fresnelgeneral.h.


Member Function Documentation

void FresnelGeneral::Evaluate ( const TsPack tspack,
float  cosi,
SWCSpectrum *const   f 
) const [virtual]

Implements lux::Fresnel.

Definition at line 29 of file fresnelgeneral.cpp.

References lux::SWCSpectrum::Clamp(), eta, lux::FrFull(), k, and cimg_library::cimg::max().

virtual float lux::FresnelGeneral::Index ( const TsPack tspack  )  const [inline, virtual]

Implements lux::Fresnel.

Definition at line 45 of file fresnelgeneral.h.

References eta, and lux::SWCSpectrum::Filter().


Member Data Documentation

Definition at line 48 of file fresnelgeneral.h.

Referenced by Evaluate(), FresnelGeneral(), and Index().

Definition at line 48 of file fresnelgeneral.h.

Referenced by Evaluate(), and FresnelGeneral().


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208