This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Class for storing the results of rigorous calculations for which there is no modulation in y-direction. In this case the result is a line of orders. For each order the efficiency and Rayleigh coefficients are stored.
More...
|
|
override VectorD | KSpaceSampling [get, set] |
| | Gets and sets the sampling in the k-space. Usually derived from the period of the analyzed structure. For one-dimensional rigorous simulation results the y-component is always zero.
|
This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Class for storing the results of rigorous calculations for which there is no modulation in y-direction. In this case the result is a line of orders. For each order the efficiency and Rayleigh coefficients are stored.
◆ RigorousSimulationResult1D() [1/3]
| RigorousSimulationResult1D |
( |
List< OrderInfoIncomplete > | orders, |
|
|
double | wavelength, |
|
|
Vector3D | waveVectorIncidentWave, |
|
|
double | period, |
|
|
HomogeneousMedium | mediumBefore, |
|
|
HomogeneousMedium | mediumAfter, |
|
|
bool | useForTransmission ) |
Initializes a new instance of the RigorousSimulationResultBase class.
- Parameters
-
| orders | The order information. |
| wavelength | The wavelength. |
| waveVectorIncidentWave | The wave vector of the incident wave. |
| period | The period of the grating structure for which results were obtained. |
| mediumBefore | The medium before the grating structure for which results were obtained. |
| mediumAfter | The medium after the grating structure for which results were obtained. |
| useForTransmission | if set to true the created rigorous simulation results stores transmission results. |
◆ RigorousSimulationResult1D() [2/3]
| RigorousSimulationResult1D |
( |
List< OrderInfoWithDirection > | orderInfo, |
|
|
double | wavelength, |
|
|
HomogeneousMedium | embeddingMedium ) |
Initializes a new instance of the RigorousSimulationResultBase class using the special OrderInfoWithDirection class.
- Parameters
-
| orderInfo | The order information. |
| wavelength | The wavelength. |
| embeddingMedium | Medium the light field object is located in. |
◆ RigorousSimulationResult1D() [3/3]
| RigorousSimulationResult1D |
( |
RigorousSimulationResult1D | objectToCopy | ) |
|
Copy Constructor.
- Parameters
-
| objectToCopy | The object to copy. |