Open PaperOpt
Basesheet Class Reference

#include <Basesheet.h>

Inheritance diagram for Basesheet:
Collaboration diagram for Basesheet:

List of all members.

Public Member Functions

 ~Basesheet (void)
 Basesheet (vector< ComponentGenerator * > *pCompGen, Distributions::DistributionComponents *pDistComps, float XMin, float XMax, float YMin, float YMax, StructureObject *pEl)
int Process (WavePacket &wp, int up_down, int internal) const
virtual complex_LC mGetRefrIndex (int nbr) const

Public Attributes

vector< ComponentGenerator * > mComponentGenerators
Distributions::DistributionComponentsmpDistributionComponents

Constructor & Destructor Documentation

Basesheet::~Basesheet ( void  )

Destructor.

Basesheet::Basesheet ( vector< ComponentGenerator * > *  pCompGen,
Distributions::DistributionComponents pDistComps,
float  XMin,
float  XMax,
float  YMin,
float  YMax,
StructureObject pEl 
)

Constructor. /**

Parameters:
pCompGenRepresents instance of ComponentGenerator vector
pDistCompsRepresents instance of distribution
rRefrIndexRefractive indec presenting complex values
RoughnessLowLow Roughness
RoughnessHighHigh Roughness
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.

Here is the call graph for this function:


Member Function Documentation

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

Returns refractive index.

Parameters:
nbr

Reimplemented from StructureObject.

Reimplemented in Basesheet2.

Here is the call graph for this function:

int Basesheet::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..

Implements StructureObject.

Reimplemented in Basesheet2.

Here is the call graph for this function:


Member Data Documentation


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