All Downloads are FREE. Search and download functionalities are using the official Maven repository.

uk.ac.sussex.gdsc.smlm.data.config.unit.proto Maven / Gradle / Ivy

Go to download

Genome Damage and Stability Centre SMLM Package Software for single molecule localisation microscopy (SMLM)

The newest version!
syntax = "proto3";

// ProtoBuffer description file for configuration settings of the GDSC SMLM Java code.
// Authors: Alex Herbert, 2017
// License: GPL V3
package uk.ac.sussex.gdsc.smlm.data.config;

option java_outer_classname = "UnitProtos";

// enums that are used for optional fields have [enum_name]_NA as the first entry as the
// proto definition will use this as the default

// Unit for measuring distance
enum DistanceUnit {
  DISTANCE_UNIT_NA = 0; // Not available
  PIXEL = 1; // Camera pixel units
  UM = 2; // Micrometer units
  NM = 3; // Nanometer units
}

// Unit for measuring intensity
enum IntensityUnit {
  INTENSITY_UNIT_NA = 0; // Not available
  PHOTON = 1; // Photon units
  COUNT = 2; // Camera count units
}

// Unit for measuring angle
enum AngleUnit {
  ANGLE_UNIT_NA = 0; // Not available
  RADIAN = 1; // Radian units
  DEGREE = 2; // Degree units
}

// Unit for measuring time
enum TimeUnit {
  TIME_UNIT_NA = 0; // Not available
  FRAME = 1; // Frame units
  SECOND = 2; // Second units
  MILLISECOND = 3; // Millisecond units
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy