|
Open PaperOpt
|
#include <Basesheet.h>


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::DistributionComponents * | mpDistributionComponents |
| Basesheet::~Basesheet | ( | void | ) |
Destructor.
| Basesheet::Basesheet | ( | vector< ComponentGenerator * > * | pCompGen, |
| Distributions::DistributionComponents * | pDistComps, | ||
| float | XMin, | ||
| float | XMax, | ||
| float | YMin, | ||
| float | YMax, | ||
| StructureObject * | pEl | ||
| ) |
Constructor. /**
| pCompGen | Represents instance of ComponentGenerator vector |
| pDistComps | Represents instance of distribution |
| rRefrIndex | Refractive indec presenting complex values |
| RoughnessLow | Low Roughness |
| RoughnessHigh | High Roughness |
| XMin | X-coordinte to present minimum size of basesheet |
| XMax | X-coordinte to present maximum size of basesheet |
| YMin | Y-coordinte to present minimum size of basesheet |
| YMax | Y-coordinte to present maximum size of basesheet |
| pEl | Instance of StructureObject. |

| complex_LC Basesheet::mGetRefrIndex | ( | int | nbr | ) | const [virtual] |
Returns refractive index.
| nbr |
Reimplemented from StructureObject.
Reimplemented in Basesheet2.

| int Basesheet::Process | ( | WavePacket & | wp, |
| int | up_down, | ||
| int | internal | ||
| ) | const [virtual] |
Generate the component and send wavepacket into other component.
| wp | Wave Packet's object to calculate ditance of interception and call many fuctions of wave packet. |
| up_down | Checks if wave packet is travelling in upward.. |
Implements StructureObject.
Reimplemented in Basesheet2.
