.. java:import:: ch.epfl.leb.sass.simulator.internal ImageJSimulator .. java:import:: ch.epfl.leb.sass.models Microscope .. java:import:: ch.epfl.leb.alica.interfaces Analyzer .. java:import:: ch.epfl.leb.alica.interfaces Controller .. java:import:: ch.epfl.leb.sass.utils.images ImageS .. java:import:: ch.epfl.leb.sass.utils.images ImageShapeException .. java:import:: ij IJ .. java:import:: java.util ArrayList .. java:import:: java.util.logging Level .. java:import:: java.util.logging Logger App === .. java:package:: ch.epfl.leb.sass.ijplugin :noindex: .. java:type:: public class App extends ImageJSimulator Backend for the FIJI plugin GUI :author: Marcel Stefko Constructors ------------ App ^^^ .. java:constructor:: public App(Microscope microscope, Analyzer analyzer, Controller controller, int controller_tickrate) throws ImageShapeException :outertype: App Assemble the App from custom components. :param microscope: The microscope to be simulated. :param analyzer: An analyzer for processing images from the microscope. :param controller: A controller that adjusts the state of the microscope. Methods ------- getAnalyzerOutput ^^^^^^^^^^^^^^^^^ .. java:method:: public ArrayList getAnalyzerOutput() :outertype: App getControllerOutput ^^^^^^^^^^^^^^^^^^^ .. java:method:: public ArrayList getControllerOutput() :outertype: App getControllerSetpoint ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public ArrayList getControllerSetpoint() :outertype: App getControllerTickrate ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public int getControllerTickrate() :outertype: App getGeneratorTrueSignal ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public ArrayList getGeneratorTrueSignal() :outertype: App getStatusFrame ^^^^^^^^^^^^^^ .. java:method:: public SimulatorStatusFrame getStatusFrame() :outertype: App Return the handle for the status frame. :return: Plots with the simulation history. setSetpoint ^^^^^^^^^^^ .. java:method:: public void setSetpoint(double value) :outertype: App Set new setpoint for the controller :param value: new setpoint value startSimulating ^^^^^^^^^^^^^^^ .. java:method:: public void startSimulating() :outertype: App Start continuously generating new images until stopped. stopSimulating ^^^^^^^^^^^^^^ .. java:method:: public void stopSimulating() :outertype: App Stop generating new images.