Open PaperOpt
ScatteringParameters Class Reference

#include <ScatteringParameters.h>

List of all members.

Public Member Functions

 ScatteringParameters (vector< float > &rLambda, vector< double > &lambda, vector< complex_LC > &refr_index, vector< double > &QScat, vector< double > &QAbs, vector< double > &g, vector< double > &QAbsFluo, bool isdefAbsFluo)

Public Attributes

vector< double > mLambda
vector< complex_LCmRefr_index
vector< double > mQScat
vector< double > mQAbs
vector< double > mg
vector< double > mQAbsFluo

Constructor & Destructor Documentation

ScatteringParameters::ScatteringParameters ( vector< float > &  rLambda,
vector< double > &  lambda,
vector< complex_LC > &  refr_index,
vector< double > &  QScat,
vector< double > &  QAbs,
vector< double > &  g,
vector< double > &  QAbsFluo,
bool  isdefAbsFluo 
)

Constructor, will interpolate parameters based on the simulation wavelengths.

Parameters:
rLambdathese are the simulation wavelengths.
lambdaa vector containing the wavelengths at which the scattering parameters are defined.
refr_indexvector containing complex refractive indices of the material.
QScatvector containing the scattering coefficients.
QAbsvector containing the absorption coefficients.
gvector containing the assymmetry parameters as used in the Henyey-Greenstein distribution.
Exceptions:
anexception if the wavelengths in lambda are outside the range of the wavelenghs in rLambda.

Member Data Documentation

vector<double> ScatteringParameters::mg

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