App

public class App extends ImageJSimulator

Backend for the FIJI plugin GUI

Author:Marcel Stefko

Constructors

App

public App(Microscope microscope, Analyzer analyzer, Controller controller, int controller_tickrate)

Assemble the App from custom components.

Parameters:
  • microscope – The microscope to be simulated.
  • analyzer – An analyzer for processing images from the microscope.
  • controller – A controller that adjusts the state of the microscope.

Methods

getAnalyzerOutput

public ArrayList<Double> getAnalyzerOutput()

getControllerOutput

public ArrayList<Double> getControllerOutput()

getControllerSetpoint

public ArrayList<Double> getControllerSetpoint()

getControllerTickrate

public int getControllerTickrate()

getGeneratorTrueSignal

public ArrayList<Double> getGeneratorTrueSignal()

getStatusFrame

public SimulatorStatusFrame getStatusFrame()

Return the handle for the status frame.

Returns:Plots with the simulation history.

setSetpoint

public void setSetpoint(double value)

Set new setpoint for the controller

Parameters:
  • value – new setpoint value

startSimulating

public void startSimulating()

Start continuously generating new images until stopped.

stopSimulating

public void stopSimulating()

Stop generating new images.