r319: add complex-valued imagefile support
[ctsim.git] / ChangeLog
index 0f2442dddebcd6c1d40b48621b25a70a5e8b97d5..029264e9f173989a69b82aa8a19937ddc4591606 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,15 +1,67 @@
-2.1.0 - 12/18/00 
+TODO
+       Read PlotFile's.
+       Add to ctsim export of imagefiles to standard graphic formats.
+       Use FFTW library in imagefile.cpp
+       
+3.0alpha1 - Released 12/30/00
+
+       * Added PlotFile class to system, used by if2 and ctsim for row
+       and column plots and comparison plots
+
+       * ctsim: Added image comparison statistics and image subtraction
+
+       * ctsim: Added plotting of rows & columns with y-axis scaling 
+
+       * ctsim: Added row and column plot comparisons between two image
+       files.
+
+       * ctsim: Added "Process" menu to image file display with math
+       functions. Added 2-dimensional inverse Fourier to math
+       functions. Added support for complex (real/imaginary) images.
+
+       * mathfuncs.cpp: Reworked statistics algorithm to share between
+       imagefile and plotfile classes.
+
+       * imagefile.cpp: Fixed scaling bug when rasterizing Phantom with
+       nsamples > 2.  Added generic mage math functions, moved from
+       if1.cpp and if2.cpp to imagefile.cpp. Added support complex
+       images.
+
+       * array2dfile.cpp: Added code to support complex (real/imaginary)
+       images.
+
+       * if1: Updated to handle error conditions, such as sqrt of a
+       negative number. Converted to use new ImageFile math functions.
+       
+       * if2: Updated to output plot files and use new ImageFile class
+       math functions
+
+       * if1: Updated to use new ImageFile class math functions
+
+       * ezplot: Reworked to better store colors/linestyles/symbols with
+       individual curves. Improved display of labels and ticks. Updated
+       to use POL class member variable. Updated to more C++ conventions.
+
+       * pol: converted to C++ class. Extracted HashTable to separate
+       class.
+       
+       * sgp: Added linestyle settings
+       
+2.5.0 - 12/18/00 
+   First Microsoft Windows GUI version
+   Modifications for Microsoft Visual C++ compilation.
    Improved pjinfo to output binary headers and view data, useful
        when manually compiling phantoms that vary during projection
        process. Thanks to Ian Kay for idea and code submission.
    Improved pjinfo to output binary headers and view data, useful
        when manually compiling phantoms that vary during projection
        process. Thanks to Ian Kay for idea and code submission.
-   Modifications for Microsoft Visual C++ compilation.
-   First Microsoft Windows GUI version
    Improved sorting to find median in ImageFile::statistics
    Fixed core-dump bug in Array2dFile::labelsCopy() function (Ian Kay) 
    Improved sorting to find median in ImageFile::statistics
    Fixed core-dump bug in Array2dFile::labelsCopy() function (Ian Kay) 
+   Changed reconstruction dialog to fix onto smaller screens
+   Fixed display of plotting in Projection views
+   Improved animation displays for Projections and Reconstructions
    Changed code to explicitly use std:: namespace rather than 
        "namespace using std" statements
    Changed code to explicitly use std:: namespace rather than 
        "namespace using std" statements
-   Changed reconstruction dialog to fix onto smaller screens
-   Renamed if2img to ifexport
+   Fixed reconstruction scaling bug introduced in 2.0.6
+   Renamed if2img to ifexport, if-1 to if1, if-2 to if2
        
 2.0.6 - 12/03/00
    Fixed minor compilation problem with procsignal.h
        
 2.0.6 - 12/03/00
    Fixed minor compilation problem with procsignal.h