What's New in AIR 3.08
AIR 3.08 fixes the following bugs
- A bug that could crash 2D registrations when using the scaled
least squares cost function with
alignlinear
- A bug that could potentially lead to inaccurate convergence
behavior with high order nonlinear models in
align_warp
- Bugs that prevented
reslice_warp and
scan_warp from reading linear .air
files correctly
- Code for the program scan_warp is
now much shorter with no substantive changes in its function.
AIR 3.07 fixes a bug in the program
manualreslice that was introduced in
AIR 3.05
AIR 3.06 fixed a pair of bugs in align.c that could crash
alignlinear in some circumstances
AIR 3.05 included the following changes
- The AIR.h configuration file has
been modified and some of the defaults changed
- The programs reslice and
reslice_warp now allow
substitution of an alternate reslice file (-a flag).
- The program alignlinear can now
create a termination file properly formatted for use with
align_warp (-w and -ws flags).
- The program resize can now
optionally create a .air file describing its actions.
- The -x flag in align_warp has
been changed to -d to avoid confusing its function with the
unrelated -x flag in alignlinear.
- The AIR package should now port to PC's and Macintoshes with
minimal modification.
- Several bugs have been fixed, including a bug that caused
align_warp to crash.
- It should now be easier for C programmers to change the native
file format used by AIR.
- The old AIR 1.0 programs
(alignpettopet,
alignmritopet, and
alignpettomri) have been
eliminated from the distribution. Their functionality has been
completely subsumed by alignlinear.
AIR 3.04 was not publicly released. Its changes are included in
the AIR 3.05 list.
AIR 3.03 fixed two minor bugs
- A bug that could produce problems in the 2D scaled least
squares cost functions of alignlinear
- A bug that can result in no data in the last plane when
reslicing a file that has been aligned to itself.
AIR 3.02 included the following changes:
- The command file 'MAKE.com' for compiling AIR now accepts an
argument listing the directory into which the compiled programs
should be installed.
- An error n the Tcl/Tk GUI interface 'align_warp.tcl' has been
corrected. This program now applies all lower order models before
proceeding to the selected high order model.
- The program 'sizeof' has been
modified to include the following new features:
- It prints out the AIR version number (e.g., 3.02).
- It prints out relevant data on how the AIR.h file was
configured at compile time.
- It tests for conflicts that could cause problems with AIR.
- It attempts to compute the machine radix.
- A bug in the program 'reconcile_rigidbody' which rendered it
unusable has been fixed.
- Several modifications have been made to circumvent platform
specific problems with AIR.
- Bit-shifting has been replaced with normal multiplication
and division.
- Division by zero is explicitly avoided to prevent crashes
on some machines.
- The names of some routines have been shortened or changed
to prevent conflicts.
- Machine radix is now specified in AIR.h instead of being
computed by a routine that can fail on some platforms.
- Memory for certain subroutines is now allocated by the
calling routine to reduce local data storage.
- Minor bug fixes are included.
Modified:
February 19, 1998
© 1995-98 Roger P. Woods,
M.D.(rwoods@ucla.edu)