Table of Contents

Namespace VirtualLabAPI.Core.FreeSpacePropagation

Classes

AutomaticParaxialPropagation

Class containing static functions for automatic propagation of ComplexAmplitude.

ElementaryFieldScalingPropagationOperators

This class contains a number of static member functions performing well-known elementary wave propagation operators. In difference to the ElementaryPropagationOperators class all functions automatically change the number of sampling points and the sampling distance to avoid numerical errors. Additionally some functions are provided that can estimate the necessary number of sampling points and the sampling distance to avoid numerical errors.

ElementaryPropagationOperators

This class contains a number of static member functions performing well-known elementary wave propagation operators. Every function warns for numerical problems that can occur during propagation. Additionally some functions are supported that can estimate numerical errors without performing a propagation.

Enums

FarFieldPropagationMode

The different propagation modes of the Far Field operator.