FluorophoreProperties

public abstract class FluorophoreProperties

Abstract class that creating fluorophores with specific blinking dynamics.

Author:Marcel Stefko, Kyle M. Douglass

Fields

background

public final double background

signal

public final double signal

wavelength

public final double wavelength

Constructors

FluorophoreProperties

public FluorophoreProperties(double signal, double background)
Parameters:
  • signal
  • background

FluorophoreProperties

public FluorophoreProperties(double signal, double background, double wavelength)

Methods

createFluorophore

public abstract DefaultFluorophore createFluorophore(Camera camera, double x, double y)

Create fluorophore with these given properties

Parameters:
  • camera – Camera to calculate pattern
  • x – x-position in pixels
  • y – y-position in pixels
Returns:

generated fluorophore

createFluorophore3D

public abstract Fluorophore3D createFluorophore3D(Camera camera, double x, double y, double z)

getWavelength

public double getWavelength()

newFluorophore

public abstract DefaultFluorophore newFluorophore(PSFBuilder psfBuilder, double x, double y, double z)

Create fluorophore with the given properties.

Parameters:
  • psfBuilder – A PSFBuilder for constructing the microscope PSF.
  • x – DefaultFluorophore x-position in pixels.
  • y – DefaultFluorophore y-position in pixels.
  • z – DefaultFluorophore z-position in pixels.
Returns:

A new fluorophore object.