.. java:import:: ch.epfl.leb.sass.models.components Camera .. java:import:: com.google.gson Gson .. java:import:: com.google.gson GsonBuilder .. java:import:: com.google.gson JsonElement .. java:import:: com.google.gson JsonObject .. java:import:: com.google.gson JsonPrimitive .. java:import:: com.google.gson JsonSerializationContext .. java:import:: com.google.gson JsonSerializer .. java:import:: java.lang.reflect Type DefaultCamera ============= .. java:package:: ch.epfl.leb.sass.models.components.internal :noindex: .. java:type:: public final class DefaultCamera implements Camera Represents the parameters of the camera. Methods ------- getAduPerElectron ^^^^^^^^^^^^^^^^^ .. java:method:: @Override public double getAduPerElectron() :outertype: DefaultCamera getBaseline ^^^^^^^^^^^ .. java:method:: @Override public int getBaseline() :outertype: DefaultCamera getDarkCurrent ^^^^^^^^^^^^^^ .. java:method:: @Override public double getDarkCurrent() :outertype: DefaultCamera getEmGain ^^^^^^^^^ .. java:method:: @Override public int getEmGain() :outertype: DefaultCamera getNX ^^^^^ .. java:method:: @Override public int getNX() :outertype: DefaultCamera :return: The number of pixels in x. getNY ^^^^^ .. java:method:: @Override public int getNY() :outertype: DefaultCamera :return: The number of pixels in y. getPixelSize ^^^^^^^^^^^^ .. java:method:: @Override public double getPixelSize() :outertype: DefaultCamera getQuantumEfficiency ^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public double getQuantumEfficiency() :outertype: DefaultCamera getReadoutNoise ^^^^^^^^^^^^^^^ .. java:method:: @Override public double getReadoutNoise() :outertype: DefaultCamera getThermalNoise ^^^^^^^^^^^^^^^ .. java:method:: @Override public double getThermalNoise() :outertype: DefaultCamera toJson ^^^^^^ .. java:method:: public JsonElement toJson() :outertype: DefaultCamera Outputs the camera's properties as a JSON element. :return: A JSON tree describing the camera's properties.