ElectricField

public interface ElectricField

Common methods for ElectricField instances of an illumination profile.

Author:Kyle M. Douglass

Methods

getEx

public Complex getEx(double x, double y, double z)

Returns the x-component of the time-independent electric field at the position (x, y, z).

Parameters:
  • x – The x-position within the sample.
  • y – The y-position within the sample.
  • z – The z-position within the sample.
Returns:

The x-component of the electric field at the position (x, y, z).

getEy

public Complex getEy(double x, double y, double z)

Returns the y-component of the time-independent electric field at the position (x, y, z).

Parameters:
  • x – The x-position within the sample.
  • y – The y-position within the sample.
  • z – The z-position within the sample.
Returns:

The y-component of the electric field at the position (x, y, z).

getEz

public Complex getEz(double x, double y, double z)

Returns the z-component of the time-independent electric field at the position (x, y, z).

Parameters:
  • x – The x-position within the sample.
  • y – The y-position within the sample.
  • z – The z-position within the sample.
Returns:

The z-component of the electric field at the position (x, y, z).

getRefractiveIndex

public RefractiveIndex getRefractiveIndex()

Returns the sample’s refractive index that produced this field.

Returns:The refractive index distribution of the sample.

getWavelength

public double getWavelength()

Returns the radiation’s wavelength.

Returns:The wavelength of the radiation.