Class AlgorithmConvert3Dto4D

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.WindowListener, java.lang.Runnable, java.util.EventListener

    public class AlgorithmConvert3Dto4D
    extends AlgorithmBase
    Converts a 3D dataset that is really a 4D dataset into a 4D dataset.
    • Field Detail

      • resol3

        private float resol3
        resolution of the 3rd dimension.
      • resol4

        private float resol4
        resolution of the 4rd dimension.
      • resolUnit3

        private int resolUnit3
        units of measure for the 3rd dimension.
      • resolUnit4

        private int resolUnit4
        units of measure for the 4th dimension.
      • volumeLength

        private int volumeLength
        number of slices in the 3rd dimension. 4th dim length = sourceImage.3rd_dim / volumeLength
    • Constructor Detail

      • AlgorithmConvert3Dto4D

        public AlgorithmConvert3Dto4D​(ModelImage srcImg,
                                      int volumeLength,
                                      float res3,
                                      float res4,
                                      int unit3,
                                      int unit4)
        Constructs new algorithm and sets source.
        Parameters:
        srcImg - source image model
        volumeLength - the 3D image will be chopped upto to volumes of this length volumeLength should divide evenly (without remainder) into the 3rd dimension length of the original image.
        res3 - resolution of the 3rd dimension
        res4 - resolution of the 4rd dimension
        unit3 - units of measure for the 3rd dimension
        unit4 - units of measure for the 4rd dimension
        copyAllInfo - whether all file information is copied
    • Method Detail

      • finalize

        public void finalize()
        Prepares this class for destruction.
        Overrides:
        finalize in class AlgorithmBase
      • getResultImage

        public ModelImage getResultImage()
        Returns result image.
        Returns:
        destImage
      • convert3Dto4D

        private void convert3Dto4D()
        Converts a 3D dataset that is really a 4D dataset into a 4D dataset.