Illumination

public interface Illumination extends Listener, Observable

Common methods for the microscope’s illumination profile.

Author:Kyle M. Douglass

Methods

getElectricField

public ElectricField getElectricField()

Retrieves the complex electric field.

Returns:The complex electric field.

getIrradiance

public double getIrradiance(double x, double y, double z)

Returns the illumination irradiance at the point (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 irradiance at the point (x, y, z).

getPower

public double getPower()

Returns the power carried by the illumination profile. This quantity is the irradiance integrated over the illuminated area and is controlled by the laser power.

Returns:The power carried by the illumination profile.

See also: .setPower(double)

setPower

public void setPower(double power)

Sets the power carried by the illumination.

Parameters:
  • power – The power carried by the illumination.