This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Class to store the results of a single order as obtained by rigorous simulations: order number, Rayleigh coefficients, diffraction efficiency.
More...
This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Class to store the results of a single order as obtained by rigorous simulations: order number, Rayleigh coefficients, diffraction efficiency.
◆ OrderInfo() [1/2]
Initializes a new instance of the OrderInfo class.
- Parameters
-
| rayleighCoefficients | The Rayleigh coefficients (Ex, Ey, and Ez) of the order. |
| efficiency | The diffraction efficiency of the order. |
| m | The number of the order in x-direction. |
| n | The number of the order in y-direction. Can be omitted if the results have been calculated for a system having no modulation in y-direction. |
◆ OrderInfo() [2/2]
Copy Constructor.
- Parameters
-
| objectToCopy | The object to copy. |
◆ Equals()
| override bool Equals |
( |
object |
otherObject, |
|
|
EqualityIntent |
equalityIntent |
|
) |
| |
Determines whether the specified Object is equal to this instance.
- Parameters
-
| otherObject | The Object to compare with this instance. |
| equalityIntent | Defines what kind of equality you want to check when comparing two objects, for example all values or just physical equality. |
- Returns
true if the specified Object is equal to this instance; otherwise, false.
◆ Efficiency
Gets and sets the diffraction efficiency of the order.
◆ OrderNumber
Gets and sets the order number (for x- and y-direction).
◆ RayleighCoefficients
Gets and sets the Rayleigh coefficients (Ex, Ey, and Ez) of the order.