Open PaperOpt
OpenPaperOpt/HomogeneousScatteringMaterial.h
Go to the documentation of this file.
00001 #ifndef HOMOGENEOUSSCATTERINGMATERIAL_H
00002 #define HOMOGENEOUSSCATTERINGMATERIAL_H
00003 
00004 #include "Component.h"
00005                 
00006 class HomogeneousScatteringMaterial : public Component
00007 {
00008 public:
00009          HomogeneousScatteringMaterial::HomogeneousScatteringMaterial(vector<complex_LC> &rRefrIndex,
00010             vector<double>& rQScat, vector<double>& rQAbs,vector<double>& rQAbsFluo, double ContactReduction, 
00011                 Distributions::Distribution* pDistScat,const StructureObject* const pStructureObject,Fluorescence* fluor);
00012 
00013         ~HomogeneousScatteringMaterial(void);
00014 
00015         int     Process(WavePacket& wp, int ComponentNumber, bool EntryScattering = false,
00016                 complex_LC *pPrevRefrIndex = 0) const {return Process(wp);};
00017 
00018         int     Process(WavePacket& wp) const;
00019 };
00020 
00021 #endif // HOMOGENEOUSSCATTERINGMATERIAL_H