Next: Attitudes to Documentation
Up: FIT2D V10.3 Reference Manual V4.0 ESRF98HA01T
Previous: FIT2D V10.3 Reference Manual V4.0 ESRF98HA01T
MAJOR VERSION CHANGES: The following major changes have occurred
which are signalled through the change in the major version number.
At Version 10: WindowsNT and Windows 95 support is available.
This is still a testing stage, but gradually FIT2D will become
available on Windows based systems as well as Unix systems.
The ``symbol'' system was replaced by the ``variable''
system. The ``variable'' system allows internal program variables to
be defined from the command-line or within FIT2D and used within
macros to allow attempts like file names to be automatically varied.
The ``variable'' system is very similar to the previous ``symbol''
system, but variables have the concept of type i.e. a variable may be
an integer value, a logical (boolean) state value, a floating point real
value, or a character string value. The commands DEFINE SYMBOL,
SYMBOL, LIST SYMBOLS and UN-DEFINE SYMBOL have been replaced
by the commands DEFINE VARIABLE, VARIABLE, LIST VARIABLES and
UN-DEFINE VARIABLE. The DEFINE VARIABLE / VARIABLE command
now prompts for the type of variable to be defined. (The SYMBOL
command is now an alias for the DEFINE VARIABLE command.)
At Version 9: all NAG code was removed from FIT2D, so that no
NAG licence (or other commercial licence) is necessary to run FIT2D.
This mainly affected the fitting code and associated options.
At Version 8: the ``Graphics User Interface'' (GUI) became the
default interface to FIT2D. (The command line (``Keyboard'') interface
can still be used directly as the default interface, by entering the
option -key or -keyboard on the command line when starting
FIT2D.)
NEW FEATURES: The following major changes and new features have been
added since Version 9.129 (as well as many minor ones):
- Graphics Display
- ``Feature'' which made ``two-click''
mode input unusable corrected (V9.130).
- Support for X-11 displays with 24-bit ``TrueColor' colour mapping
(V9.136).
- Allow PostScript output of images to rebin by differing factors
in each direction (V9.137).
- Support for ``eXceed'' and ``LAN Workplace Pro'' PC X-servers
in 24-bit plane 'TrueColor' set-up (V9.138).
- Re-draw graphics when an 'Expose' event
occurs with 24-bit 'TrueColor' and reverse RGB coding. This
attempts to work around a bug in the X-server with ``LAN
Workplace Pro'' in 24-bit mode. The X-server wipes out all
graphics whenever an expose event occurs ! (V9.139)
- CURVE STYLES control option added within OPTIONS
sub-menu (V9.148).
- DISTANCE command added to DISPLAY sub-menu to
calculate the distance between two coordinates (V9.156).
- Output all graphically input coordinates to the terminal
window (V9.156).
- Masked out coordinates no longer accidently drawn on 1-D graphs.
(This was the cause of red crosses being incorrectly drawn.) (V9.156).
- Re-set linear axis scaling after log X/Y graph
(previously this caused a problem with subsequent 2-D
axis drawing), and put masked points in correct place on Log
scales (V9.157).
- Graphical value input now has a graphical
O.K. button to accept the current value (V9.157).
- Work around problem with Silicon Graphics IRIX 5.3 Indigo
workstation screens reporting that they have 2-bit plane depth default
``visuals'' (V9.160).
- Correction to graphical coordinate input
so that TWO CLICK mode input is disabled for X/Y graph
coordinate input (previously hung program) (V9.166).
-
- Change Windows image display to use
much more efficient 'CreateDIBSection' routine (V9.171).
- Fitting and Graphical MASKING Menu
- New scaling method used in fitting resulting in much faster
fitting and much better convergence (V9.142).
- POWDER DIFFRACTION Menu
- Change array index order for 2-theta and
azimuthal directions in "CAKE" and "INTEGRATE" commands.
The 2-theta output scan is now in the X-direction, which is the natural
order for fitting with the MFIT interface (V9.130).
- Handle CANCEL button requests properly in the
INPUT and CORRECTION commands forms (V9.133).
- Correct problem with 2-D Gaussian beam centre
sometimes being returned out by a large factor (V9.143).
- Always output D-spacings when the user clicks on the
image (even if distance, wavelength have not been explicitly set) (V9.152).
- Tilt angles saved between calls to FIT2D (V9.156).
- Correct CAKE integration so that the region is correctly
integrated when the data has an offset axis start (V9.174).
- IMAGE PROCESSING GUI Menu
- EXTEND command added to the GEOMETRIC sub-menu, to
allow the size of the defined data region to be easily increased (V9.144).
- ON-LINE CRYSTALLOGRAPHY Menu
- Output D-spacings for peak search, and use centroiding to improve
peak centres (V9.161).
- SAXS/GISAXS GUI Menu
- Option of 1-D projected scan output for
grazing incidence small angle scattering (V9.149).
- Add SUMMATION option and option to correct
intensities for flat plate geometry in PROJECTION
command (V9.150).
- Take account of detector tilt angle in PROJECTION
command (V9.151).
- Tilt angles saved between calls to FIT2D (V9.156).
- 1-D TRANSFORMS command added to allow
the I(q) versus q scans to be transformed to
[Log] I(q)**a * q**b versus [Log] q**c scans (V9.157).
- Draw projection region in correct place for offset images (V9.157).
- Option of FIT 1-D PROJECTION in
BEAM CENTRE command to allow the symmetry of 1-D profile
to be used to define a beam centre (V9.158).
- FILE SERIES GUI Menu
- INTEGRATE command added, allowing automatic integration of
a whole series of files (V9.130).
- AVERAGE, COMPOSITE, and INTEGRATE
commands within the "FILE SERIES" interface now generate
file names in the same manner as the MACROS/LOG FILE interface
RUN SEQUENCE command (V9.131).
- Option to output 1-D integrated scan files in the INTEGRATE
command (V9.133).
- Correction to INTEGRATE command.
Previously, the intensity
tended to fall high angles owing to the spatial correction
only being performed on the zoomed in region (V9.137).
- First correct input image of INTEGRATE
command prior to display for masking and ROI selection (V9.138).
- Will now work for 'TIFF' and 'IMAGEQUANT' formats
without asking for the input re-binning form (V9.163).
- KEYBOARD Interface menu
- Option to input ``PDS'' format (V9.145).
- Add more predictors to PREDICTOR command (V9.153).
- Update FUJI LINEARISATION command so that
full user control is given to parameters of linearisation
formula (V9.164).
- Change name of commands DEFINE SYMBOL, LIST SYMBOLS,
etc. to DEFINE VARIABLES, LIST VARIABLES, etc. (V10.1).
- File Input and Output
- Cure problem with ``PRINCETON INSTRUMENTS'' format input
(and potentially others) when the image is larger than the current
data array (V9.132).
- Support input of 4-byte integers Princeton Instruments
format (V9.134).
- Support input of 4-byte reals with Princeton Instruments
format (V9.135).
- Improve support for Fuji BAS**** scanners.
Now a variety of possible files will be tried for the binary
data, and if they are not found the user will be prompted for
the file to use. The linearisation is now performed using a LUT
so should be much faster (V9.140).
- Correct file selection call for the ``FIT2D''
format option for an output file (previously was for an input file)
(V9.154).
- Set title based on input file name for ``2-D GAS'' format input
using the GUI (V9.157).
- Correct GUI selection of output files for
``CBF'', ``CHIPLOT'', ``TIFF'', and ``HUFFMAN'' formats and for
output of detector distortion correction table file (previously the
file selection tool was looking for an input file) (V9.160).
- Byte swap input of ESRF format Real*4 data if necessary (V9.163).
- CHIPLOT input now gives error message if there is a problem
opening a file (V9.163).
- Convert ``CHIPLOT'' input
to new I/O system calls so that a file with only 'read'
permission can be input on Linux machines (the Absoft Fortran
compiler requires read/write permission unless non-standard
keywords are used) (V9.167).
- Convert ``FUJI'' and ``BINARY'' format and spatial distortion
function file input to new I/O system calls so that a file
with only 'read' permission can be input on Linux machines (V9.168).
- Convert ``BSL'' format file input to new I/O system calls so
that a file with only 'read' permission can be input on Linux
machines (V9.169).
- Correct error introduced in V9.166 which
meant that ``TIFF'' file 'XResolution' and 'YResolution'
tags were not correctly defined (V9.170).
- Add support for the "Klora" file format in the GUI input
routine (V9.171).
- ``TIFF'' output inverted, so now is the correct
way up for the TIFF standard (V9.172).
- Detector Distortion Calibration and Correction
- Bi-Spline and image plate spatial distortion correction made
about 33% faster (V9.144).
- Macros
- The RUN SEQUENCE command in the GUI,
take account of any unchanging part of the file name prior
to any extension (V9.131).
- Other:
- Help texts now gives references to web pages (V9.167).
- Store symbol data type within internal symbol database (now
the variables database) (V9.175).
- Allow evaluation of arithmetic expressions within command menus
(V9.176).
- Replacement of all 'SYMBOL' routines with 'VARIABLE' routines,
so now all internal variables have a type and are stored in integer,
logical, floating point, or character string form (V10.0).
- Command-line option '-gdoc' added to allow control of the
option of saving menus and forms to PostScript files. (This is to
help produce documentation.) (V10.3).
FURTHER DEVELOPMENT: FIT2D is presently under development and
many new features are likely to be added in the future. If users have
particular requirements which fit within the general frame-work that
FIT2D provides, I will be happy to try to include new features to
fulfil their needs.
Next: Attitudes to Documentation
Up: FIT2D V10.3 Reference Manual V4.0 ESRF98HA01T
Previous: FIT2D V10.3 Reference Manual V4.0 ESRF98HA01T
Andy Hammersley
8/26/1998