#include <ComponentGenerator.h>
List of all members.
Public Member Functions |
| | ComponentGenerator () |
| virtual | ~ComponentGenerator (void) |
| virtual Component * | GenerateComponent (const Basesheet *const pBasesheet)=0 |
| complex_LC | GetRefractionIndex (int NbrLambda) const |
Public Attributes |
| int | mType |
Protected Member Functions |
| double | Interp (double X1, double X2, double Y1, double Y2, double X) |
| double | Interp2D (double X1, double X2, double Y1, double Y2, double Z1, double Z2, double Z3, double Z4, double X, double Y) |
Protected Attributes |
| vector< complex_LC > | mRefrIndex |
| vector< double > | mLambda |
| vector< double > | mQScat |
| vector< double > | mQAbs |
| vector< double > | mQAbsFluo |
| Fluorescence * | mpFluor |
| V2< float > * | mRoughness |
| Component * | mComponent |
Constructor & Destructor Documentation
| ComponentGenerator::ComponentGenerator |
( |
| ) |
|
| ComponentGenerator::~ComponentGenerator |
( |
void |
| ) |
[virtual] |
Member Function Documentation
| virtual Component* ComponentGenerator::GenerateComponent |
( |
const Basesheet *const |
pBasesheet | ) |
[pure virtual] |
| complex_LC ComponentGenerator::GetRefractionIndex |
( |
int |
NbrLambda | ) |
const [inline] |
| double ComponentGenerator::Interp |
( |
double |
X1, |
|
|
double |
X2, |
|
|
double |
Y1, |
|
|
double |
Y2, |
|
|
double |
X |
|
) |
| [protected] |
| double ComponentGenerator::Interp2D |
( |
double |
X1, |
|
|
double |
X2, |
|
|
double |
Y1, |
|
|
double |
Y2, |
|
|
double |
Z1, |
|
|
double |
Z2, |
|
|
double |
Z3, |
|
|
double |
Z4, |
|
|
double |
X, |
|
|
double |
Y |
|
) |
| [protected] |
Member Data Documentation
The componenr that will be dynamically updated each time the wave packet hits that component according to ComponentGenerator's gemometric distributions
The documentation for this class was generated from the following files: