rl_Traits Class Reference

#include <rl_Traits.h>

List of all members.

Public Types

enum  Bool { False, True }
 Typedef for the Boolean type. More...
enum  EInterpMode { ELinLin, ELinLog, ELogLin, ELogLog }
enum  ERoughType {
  ERoughNone, ERoughDebyeWaller_RSAO, ERoughDebyeWaller_CSAO, ERoughDebyeWaller_Spiller,
  ERoughModifiedDebyeWaller, ERoughNevotCroce
}
typedef std::complex< double > complex
 Typedef for the complex type.

Classes

struct  rl_DielectricPOD


Detailed Description

rl_Traits is a ``traits'' class for the rl_RayLib library. It defines typedefs (e.g., abstracting out the complex class) and enums used in the library. It also declares a Plain Old Data (POD) struct to encapsulate the dielectric constant data.

Definition at line 55 of file rl_Traits.h.


Member Typedef Documentation

typedef std::complex<double> rl_Traits::complex

Typedef for the complex type.

Definition at line 61 of file rl_Traits.h.


Member Enumeration Documentation

Typedef for the Boolean type.

Definition at line 64 of file rl_Traits.h.

Enumeration specifying the interpolation of the optical constants.

Enumerator:
ELinLin  linear in energy, linear in optical constants.
ELinLog  log in energy, linear in optical constants.
ELogLin  linear in energy, log in optical constants.
ELogLog  log in energy, log in optical constants.

Definition at line 69 of file rl_Traits.h.

Enumeration specifying the type of interlayer diffusion treatment

Enumerator:
ERoughNone  no interlayer diffusion
ERoughDebyeWaller_RSAO  Debye-Waller factor
ERoughDebyeWaller_CSAO  Debye-Waller factor
ERoughDebyeWaller_Spiller  Debye-Waller factor
ERoughModifiedDebyeWaller  Modified Debye-Waller factor
ERoughNevotCroce  Nevot-Croce factor

Definition at line 80 of file rl_Traits.h.


The documentation for this class was generated from the following file:

Generated on Mon Nov 3 18:15:05 2008 for rl_raylib by  doxygen 1.5.6