FresnelConductor Class Reference

#include <Fresnel.h>

Inheritance diagram for FresnelConductor:

Fresnel

Detailed Description

This class provides the computation of Fresnel coefficients of reflective materials that absorb light like metal.

Definition at line 92 of file Fresnel.h.


Public Member Functions

 FresnelConductor (float e, float k)
 ~FresnelConductor ()
float Evaluate (float cosi)
 Computes the Fresnel reflectance for conductor materials.

Private Attributes

float eta
 Index of refilection.
float kappa
 Absorbtion coefficient.

Constructor & Destructor Documentation

FresnelConductor::FresnelConductor ( float  e,
float  k 
) [inline]

Definition at line 108 of file Fresnel.h.

FresnelConductor::~FresnelConductor (  )  [inline]

Definition at line 110 of file Fresnel.h.


Member Function Documentation

FresnelConductor::Evaluate ( float  cosi  )  [inline, virtual]

Computes the Fresnel reflectance for conductor materials.

Parameters:
cosi The cosine of the incoming ray's angle

Reimplemented from Fresnel.

Definition at line 117 of file Fresnel.h.

References eta, and kappa.


Field Documentation

float FresnelConductor::eta [private]

Index of refilection.

eta

Definition at line 99 of file Fresnel.h.

Referenced by Evaluate().

float FresnelConductor::kappa [private]

Absorbtion coefficient.

kappa

Definition at line 105 of file Fresnel.h.

Referenced by Evaluate().


The documentation for this class was generated from the following file:
Generated on Thu Jan 31 21:48:53 2008 for RayTracer by  doxygen 1.5.4