2 Converted projection files to C++ library with frnetorderstream
3 Converted image files to C++ library with frnetorderstream
4 Converted filter and convolution to object-oriented code
5 Changed default image file to float from double -- Changable in imagefile.h
6 Optimized image file writing on little-endian architectures
7 Updated README and INSTALL
10 Reorganized source files
11 MPI bug fixed to phm2pj.cpp
14 Reorganized include files
15 Fixed const pointers in strfuncs
18 Renamed directories, moved source files, combined source files
19 to change from 6 libraries to 3 libraries (libctsim, libctsupport,
23 Skip versions to make version 2.0 the first fully C++ version
24 Renamed Raysums to Projections throughout files
25 Renamed Detector to Scanner
26 Converted Scanner and Projecions to full object-oriented
29 Converted Phantom and PhantomElements to Object-Oriented
30 Converted Detector to Object-Oriented
33 Improved Integer backprojection method
34 Fixed nearest neighbor to be truly nearest neighbor
35 Made linear interpolation more integer arithmetic -> speed improvement
36 Finished converting all C files to C++
37 Converted all use of malloc/free to C++ new/delete
38 Began object-oriented conversion of Phantom and Projection structures
41 Converted MPI data structures to C++ object
42 Made ImageFile directly inherit from Array2dFile
46 Portable IF (image file) format implemented with objects (SDF removed)
47 - Now all data files are cross-platform compatible
48 Converted from MPI to MPI++
49 Converted backprojection to object-oriented
50 Removed MTX from libkmath as no longer need -- replaced with C++ matrices
53 Simpilifed endian handling
56 Added support for 64-bit (IA64) CPU
57 Removed broken B-spline interpolation
58 Added support for cygwin platform under Windows 2000
59 Added support for 16-bit PNG graphics
62 Added compile-time configuration of endian order
65 Modified the raysum file format to be platform independent
68 Added Microsoft VC compatibility
69 Cleaned up compilation warnings in libgraph
72 Continued conversion to ANSI C
73 Removed old CRT routines
76 Renamed pictures to phantoms, objects to phantom elements
77 Continued code cleanup
80 More code cleanup with reorganizing libraries
81 Added --log and --exp to sdf-1
82 Allowed negative numbers for window levels in CGI interface
85 Continued code cleanup
89 Better documented, coded raysum in-memory on on-disk options
92 Cleaned out library that wasn't being used by CTSim
93 Modified ctsim.cgi to read in configuration file ctsim.conf
96 First open source distribution for GNU/Linux
99 Converted to GNU/Linux
100 added MPI support via LAM library
103 Developed under MS-DOS and IBM EGA graphics