Open PaperOpt
Basesheet2 Class Reference

#include <Basesheet.h>

Inheritance diagram for Basesheet2:
Collaboration diagram for Basesheet2:

List of all members.

Public Member Functions

 Basesheet2 (vector< ComponentGenerator * > *pCompGen, Distributions::DistributionComponents *pDistComps, float XMin, float XMax, float YMin, float YMax, StructureObject *pEl, Distributions::Distribution *pPoreSizeDist, Distributions::Distribution *pPoreEllipDist, double PoreContactReduction, ScatteringParameters *pScatLayer, bool EntryScattering=false)
int Process (WavePacket &wp, int up_down, int internal) const
complex_LC mGetRefrIndex (int nbr) const

Protected Attributes

vector< complex_LCmRefrIndex

Detailed Description

Constructor class Basesheet

Process class Basesheet


Constructor & Destructor Documentation

Basesheet2::Basesheet2 ( vector< ComponentGenerator * > *  pCompGen,
Distributions::DistributionComponents pDistComps,
float  XMin,
float  XMax,
float  YMin,
float  YMax,
StructureObject pEl,
Distributions::Distribution pPoreSizeDist,
Distributions::Distribution pPoreEllipDist,
double  PoreContactReduction,
ScatteringParameters pScatLayer,
bool  EntryScattering = false 
)

Constructor. /**

Parameters:
pCompGenRepresents instance of ComponentGenerator vector
pDistCompsRepresents component distribution in the thickness direction of the paper
rRefrIndexWavelength Refractive indec presenting complex values
RoughnessLowLow room mean square roughness of the paper measured over small area
RoughnessHighHigh room mean square roughness of the paper measured over small area
XMinX-coordinte to present minimum size of basesheet
XMaxX-coordinte to present maximum size of basesheet
YMinY-coordinte to present minimum size of basesheet
YMaxY-coordinte to present maximum size of basesheet
pElInstance of StructureObject class is used to appraoch next layer untill last one

Here is the call graph for this function:


Member Function Documentation

complex_LC Basesheet2::mGetRefrIndex ( int  nbr) const [virtual]

Returns effective refractive index of the statistical layer.

Parameters:
nbrIndex of simulated wavelength

Reimplemented from Basesheet.

Here is the call graph for this function:

int Basesheet2::Process ( WavePacket wp,
int  up_down,
int  internal 
) const [virtual]

Generate the component and send wavepacket into other component.

Parameters:
wpWave Packet's object to calculate ditance of interception and call many fuctions of wave packet.
up_downChecks if wave packet is travelling in upward. .

Reimplemented from Basesheet.

Here is the call graph for this function:


Member Data Documentation

vector<complex_LC> Basesheet2::mRefrIndex [protected]

Reimplemented from Basesheet.


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