.. java:import:: ch.epfl.leb.sass.models Model Objective ========= .. java:package:: ch.epfl.leb.sass.models.components :noindex: .. java:type:: public interface Objective extends Model Methods common to all microscope objectives. :author: Kyle M. Douglass Methods ------- airyFWHM ^^^^^^^^ .. java:method:: public double airyFWHM(double wavelength) :outertype: Objective Computes the full width at half maximum of the Airy disk. Units are the same as those of wavelength. :param wavelength: :return: Full width at half maximum size of the Airy disk. airyRadius ^^^^^^^^^^ .. java:method:: public double airyRadius(double wavelength) :outertype: Objective Computes the radius of the Airy disk. Units are the same as those of wavelength. :param wavelength: :return: Distance from center of Airy disk to first minimum. getMag ^^^^^^ .. java:method:: public double getMag() :outertype: Objective Returns the objective's magnification. :return: The objective's magnification. getNA ^^^^^ .. java:method:: public double getNA() :outertype: Objective Returns the objective's numerical aperture. :return: The objective's numerical aperture