|
Programming Reference for VirtualLab Fusion
2026.1
|
This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Evaluation functions for HarmonicFieldSet objects.
More...
Public Member Functions | |
| ComplexAmplitude | ExtractFieldSummation (HarmonicFieldsSet hfs, VectorialComponents componentCombination, bool applySqrtOnSummationField) |
| Calculates and returns the intensity distribution (or the square roots of it) of a given harmonic fields set and according to a given component combination. The function is parallelized. | |
| HarmonicFieldsSetEvaluation () | |
| Standard constructor. | |
Static Public Member Functions | |
| static SamplingParameters | AdjustSamplingParameters (HarmonicFieldsSet sf, double dOversamplingFactor) |
| The sampling parameters of all complex amplitude members in the HarmonicFieldsSet is made equal to the sampling parameters of smallest sampling distance and the largest field diameter. | |
| static ComplexField | ExtractLineProfile (HarmonicFieldsSet inputField, VectorialComponent component, double accuracyFactor, VectorD StartPosition, VectorD EndPosition) |
| returns the line profile through all CAs in the field on a line | |
| static ComplexField | ExtractProfileAtAPoint (HarmonicFieldsSet inputField, VectorialComponent component, double x, double y) |
| returns the profile through all CAs in the field at one point | |
| static ComplexFieldArray | ExtractRectangle (HarmonicFieldsSet inputField, VectorialComponent component, VectorD centerPointRectangle, SamplingParameters samplingParametersRectangle) |
| static support function to extract a rectangle from a given harmonic fields set with some additional parameters | |
| static List< VectorD > | ExtractWavelengthInformation (HarmonicFieldsSet hfs) |
| Extracts all wavelengths from a Harmonic Fields Set. | |
| static List< HarmonicFieldBase > | SplitByWavelength (HarmonicFieldBase harmonicField) |
| Splits the given Harmonic Field by wavelength whereas the member fields are not cloned. | |
This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Evaluation functions for HarmonicFieldSet objects.
|
static |
The sampling parameters of all complex amplitude members in the HarmonicFieldsSet is made equal to the sampling parameters of smallest sampling distance and the largest field diameter.
| sf | the harmonic field set |
| dOversamplingFactor | additional oversampling factor |
| ComplexAmplitude ExtractFieldSummation | ( | HarmonicFieldsSet | hfs, |
| VectorialComponents | componentCombination, | ||
| bool | applySqrtOnSummationField ) |
Calculates and returns the intensity distribution (or the square roots of it) of a given harmonic fields set and according to a given component combination. The function is parallelized.
| hfs | HarmonicFieldsSet from that intensities or square root of intensities are to be calculated |
| componentCombination | Specifies which of the field components Ex, Ey and Ez shall be considered. |
| applySqrtOnSummationField | If true, the square root will be applied on the returned array after summation. If false, the returned summation array is equivalent to the intensity distribution of the entire harmonic fields set. |
|
static |
returns the line profile through all CAs in the field on a line
| inputField | field to get the profile from |
| component | the vectorial component which shall be analyzed |
| accuracyFactor | the accuracy factor with which the profile line shall be evaluated |
| StartPosition | the start point of the profile line |
| EndPosition | the end point of the profile line |
|
static |
returns the profile through all CAs in the field at one point
| inputField | field to get the profile from |
| component | the vectorial component which shall be analyzed |
| x | x-coordinate of the point |
| y | y-coordinate of the point |
|
static |
static support function to extract a rectangle from a given harmonic fields set with some additional parameters
| inputField | the input field that should be used for the extraction |
| component | the vectorial component which shall be extracted |
| centerPointRectangle | the center point of the rectangle which should be extracted |
| samplingParametersRectangle | the sampling parameters used for the extraction |
|
static |
Extracts all wavelengths from a Harmonic Fields Set.
| hfs | The Harmonic Fields Set. |
|
static |
Splits the given Harmonic Field by wavelength whereas the member fields are not cloned.
| harmonicField | The Harmonic Fields Set to split. |