Class FileInfoLSM

All Implemented Interfaces:
Serializable, Cloneable

public class FileInfoLSM extends FileInfoBase
This structures contains the information that describes how a LSM image is stored on disk.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Use serialVersionUID for interoperability.
      See Also:
    • RECTANGLE

      public static final int RECTANGLE
      Bleached ROI shapes.
      See Also:
    • ELLIPSE

      public static final int ELLIPSE
      DOCUMENT ME!
      See Also:
    • CLOSED_POLYLINE

      public static final int CLOSED_POLYLINE
      DOCUMENT ME!
      See Also:
    • CLOSED_BEZIER

      public static final int CLOSED_BEZIER
      DOCUMENT ME!
      See Also:
    • CIRCLE

      public static final int CIRCLE
      DOCUMENT ME!
      See Also:
    • bleachedROIShape

      private int bleachedROIShape
      DOCUMENT ME!
    • blueArray

      private int[] blueArray
      DOCUMENT ME!
    • channelDataTypes

      private int[] channelDataTypes
      DOCUMENT ME!
    • channelNames

      private String[] channelNames
      DOCUMENT ME!
    • channels

      private int channels
      DOCUMENT ME!
    • dimensionM

      private int dimensionM
    • dimensionP

      private int dimensionP
    • displayAspectTime

      private double displayAspectTime
      DOCUMENT ME!
    • displayAspectX

      private double displayAspectX
      DOCUMENT ME!
    • displayAspectY

      private double displayAspectY
      DOCUMENT ME!
    • displayAspectZ

      private double displayAspectZ
      DOCUMENT ME!
    • eventDescription

      private String[] eventDescription
      DOCUMENT ME!
    • eventTime

      private double[] eventTime
      DOCUMENT ME!
    • eventType

      private int[] eventType
      DOCUMENT ME!
    • firstSliceAfterBleach

      private int firstSliceAfterBleach
      DOCUMENT ME!
    • greenArray

      private int[] greenArray
      DOCUMENT ME!
    • imageDescription

      private String imageDescription
    • knotX

      private double[] knotX
      DOCUMENT ME!
    • knotY

      private double[] knotY
      DOCUMENT ME!
    • lastSliceBeforeBleach

      private int lastSliceBeforeBleach
      DOCUMENT ME!
    • LSMDataType

      private int LSMDataType
      DOCUMENT ME!
    • LSMDataType2

      private int LSMDataType2
      DOCUMENT ME!
    • mono

      private int mono
      DOCUMENT ME!
    • objectiveSphereCorrection

      private double objectiveSphereCorrection
      DOCUMENT ME!
    • originX

      private double originX
      The x-offset of the center of the image in meter relative to the optical axis. For LSM images the x-direction is the direction of the x-scanner. In releases prior to 4.0 the entry was not used and the value 0 was written instead.
    • originY

      private double originY
      The y-offset of the center of the image in meter relative to the optical axis. For LSM images the y-direction is the direction of the y-scanner. In releases prior to 4.0 the entry was not used and the value 0 was written instead.
    • redArray

      private int[] redArray
      DOCUMENT ME!
    • scanType

      private int scanType
      DOCUMENT ME!
    • spectralScan

      private int spectralScan
      DOCUMENT ME!
    • timeDifferenceX

      private double timeDifferenceX
    • timeDifferenceY

      private double timeDifferenceY
    • timeDifferenceZ

      private double timeDifferenceZ
    • timeDim

      private int timeDim
      DOCUMENT ME!
    • timeInterval

      private double timeInterval
      DOCUMENT ME!
    • timeStamp

      private double[] timeStamp
      DOCUMENT ME!
    • wavelengths

      private double[] wavelengths
      DOCUMENT ME!
  • Constructor Details

    • FileInfoLSM

      public FileInfoLSM(String name, String directory, int format)
      FileInfoLSM - file info storage constructor.
      Parameters:
      name - file name
      directory - directory
      format - file format
  • Method Details

    • displayAboutInfo

      public void displayAboutInfo(JDialogBase dlog, TransMatrix matrix)
      displayAboutInfo - displays the file information.
      Specified by:
      displayAboutInfo in class FileInfoBase
      Parameters:
      dlog - dialog box that is written to
      matrix - transformation matrix
    • getBleachedROIShape

      public int getBleachedROIShape()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getEventType

      public int[] getEventType()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getFirstSliceAfterBleach

      public int getFirstSliceAfterBleach()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getKnotX

      public double[] getKnotX()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getKnotY

      public double[] getKnotY()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getLastSliceBeforeBleach

      public int getLastSliceBeforeBleach()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getTimeStamp

      public double[] getTimeStamp()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • setBleachedROIShape

      public void setBleachedROIShape(int bleachedROIShape)
      DOCUMENT ME!
      Parameters:
      bleachedROIShape - DOCUMENT ME!
    • setBlueArray

      public void setBlueArray(int[] blueArray)
      DOCUMENT ME!
      Parameters:
      blueArray - DOCUMENT ME!
    • setChannelDataTypes

      public void setChannelDataTypes(int[] channelDataTypes)
      DOCUMENT ME!
      Parameters:
      channelDataTypes - DOCUMENT ME!
    • setChannelNames

      public void setChannelNames(String[] channelNames)
      DOCUMENT ME!
      Parameters:
      channelNames - DOCUMENT ME!
    • setChannels

      public void setChannels(int channels)
      DOCUMENT ME!
      Parameters:
      channels - DOCUMENT ME!
    • setDimensionM

      public void setDimensionM(int dimensionM)
    • setDimensionP

      public void setDimensionP(int dimensionP)
    • setDisplayAspectTime

      public void setDisplayAspectTime(double displayAspectTime)
      DOCUMENT ME!
      Parameters:
      displayAspectTime - DOCUMENT ME!
    • setDisplayAspectX

      public void setDisplayAspectX(double displayAspectX)
      DOCUMENT ME!
      Parameters:
      displayAspectX - DOCUMENT ME!
    • setDisplayAspectY

      public void setDisplayAspectY(double displayAspectY)
      DOCUMENT ME!
      Parameters:
      displayAspectY - DOCUMENT ME!
    • setDisplayAspectZ

      public void setDisplayAspectZ(double displayAspectZ)
      DOCUMENT ME!
      Parameters:
      displayAspectZ - DOCUMENT ME!
    • setEventDescription

      public void setEventDescription(String[] eventDescription)
      DOCUMENT ME!
      Parameters:
      eventDescription - DOCUMENT ME!
    • setEventTime

      public void setEventTime(double[] eventTime)
      DOCUMENT ME!
      Parameters:
      eventTime - DOCUMENT ME!
    • setEventType

      public void setEventType(int[] eventType)
      DOCUMENT ME!
      Parameters:
      eventType - DOCUMENT ME!
    • setFirstSliceAfterBleach

      public void setFirstSliceAfterBleach(int firstSliceAfterBleach)
      DOCUMENT ME!
      Parameters:
      firstSliceAfterBleach - DOCUMENT ME!
    • setGreenArray

      public void setGreenArray(int[] greenArray)
      DOCUMENT ME!
      Parameters:
      greenArray - DOCUMENT ME!
    • setImageDescription

      public void setImageDescription(String imageDescription)
      DOCUMENT ME!
      Parameters:
      imageDescription - DOCUMENT ME!
    • setKnotX

      public void setKnotX(double[] knotX)
      DOCUMENT ME!
      Parameters:
      knotX - DOCUMENT ME!
    • setKnotY

      public void setKnotY(double[] knotY)
      DOCUMENT ME!
      Parameters:
      knotY - DOCUMENT ME!
    • setLastSliceBeforeBleach

      public void setLastSliceBeforeBleach(int lastSliceBeforeBleach)
      DOCUMENT ME!
      Parameters:
      lastSliceBeforeBleach - DOCUMENT ME!
    • setLSMDataType

      public void setLSMDataType(int LSMDataType)
      DOCUMENT ME!
      Parameters:
      LSMDataType - DOCUMENT ME!
    • setLSMDataType2

      public void setLSMDataType2(int LSMDataType2)
      DOCUMENT ME!
      Parameters:
      LSMDataType2 - DOCUMENT ME!
    • setMono

      public void setMono(int mono)
      DOCUMENT ME!
      Parameters:
      mono - DOCUMENT ME!
    • setObjectiveSphereCorrection

      public void setObjectiveSphereCorrection(double objectiveSphereCorrection)
      DOCUMENT ME!
      Parameters:
      objectiveSphereCorrection - DOCUMENT ME!
    • setOriginX

      public void setOriginX(double originX)
    • setOriginY

      public void setOriginY(double originY)
    • setRedArray

      public void setRedArray(int[] redArray)
      DOCUMENT ME!
      Parameters:
      redArray - DOCUMENT ME!
    • setScanType

      public void setScanType(int scanType)
      DOCUMENT ME!
      Parameters:
      scanType - DOCUMENT ME!
    • setSpectralScan

      public void setSpectralScan(int spectralScan)
      DOCUMENT ME!
      Parameters:
      spectralScan - DOCUMENT ME!
    • setTimeDifferenceX

      public void setTimeDifferenceX(double timeDifferenceX)
    • setTimeDifferenceY

      public void setTimeDifferenceY(double timeDifferenceY)
    • setTimeDifferenceZ

      public void setTimeDifferenceZ(double timeDifferenceZ)
    • setTimeDim

      public void setTimeDim(int timeDim)
      DOCUMENT ME!
      Parameters:
      timeDim - DOCUMENT ME!
    • setTimeInterval

      public void setTimeInterval(double timeInterval)
      DOCUMENT ME!
      Parameters:
      timeInterval - DOCUMENT ME!
    • setTimeStamp

      public void setTimeStamp(double[] timeStamp)
      DOCUMENT ME!
      Parameters:
      timeStamp - DOCUMENT ME!
    • setWavelengths

      public void setWavelengths(double[] wavelengths)
      DOCUMENT ME!
      Parameters:
      wavelengths - DOCUMENT ME!