lux::FresnelConductor Class Reference

#include <fresnelconductor.h>

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

List of all members.

Public Member Functions

 FresnelConductor (const SWCSpectrum &e, const SWCSpectrum &kk)
virtual ~FresnelConductor ()
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 fresnelconductor.h.


Constructor & Destructor Documentation

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

Definition at line 35 of file fresnelconductor.h.

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

Definition at line 38 of file fresnelconductor.h.


Member Function Documentation

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

Implements lux::Fresnel.

Definition at line 29 of file fresnelconductor.cpp.

References eta, lux::FrCond(), and k.

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

Implements lux::Fresnel.

Definition at line 40 of file fresnelconductor.h.

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


Member Data Documentation

Definition at line 43 of file fresnelconductor.h.

Referenced by Evaluate(), and Index().

Definition at line 43 of file fresnelconductor.h.

Referenced by Evaluate().


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