DefaultObjective

public final class DefaultObjective implements Objective

Properties related to the microscope objective.

Author:Kyle M. Douglass

Methods

airyFWHM

public double airyFWHM(double wavelength)

Computes the full width at half maximum of the Airy disk. Units are the same as those of wavelength.

Parameters:
  • wavelength
Returns:

Full width at half maximum size of the Airy disk.

airyRadius

public double airyRadius(double wavelength)

Computes the radius of the Airy disk. Units are the same as those of wavelength.

Parameters:
  • wavelength
Returns:

Distance from center of Airy disk to first minimum.

getMag

public double getMag()
Returns:The objective’s magnification.

getNA

public double getNA()
Returns:The objective’s numerical aperture

toJson

public JsonElement toJson()

Outputs the laser’s properties as a JSON element.

Returns:A JSON tree describing the laser’s properties.