r549: no message
[ctsim.git] / doc / ctsim-gui.tex
1 \chapter{The Graphical User Interface}\label{ctsim}\index{ctsim}%
2 \setheader{{\it CHAPTER \thechapter}}{}{}{\ctsimheadtitle}{}{{\it CHAPTER \thechapter}}%
3 \ctsimfooter%
4
5
6 \section{Overview}\index{Graphical interface}
7 \ctsim\ is the graphical shell for the CTSim project. This shell uses
8 the \urlref{wxWindows}{http://www.wxwindows.org} library for
9 cross-platform compatibility. The graphical shell is compatible
10 with Microsoft Windows, \urlref{GTK}{http://www.gtk.org}, and
11 \urlref{Motif}{http://www.openmotif.org} graphical environments.
12
13 \usage \texttt{ctsim [files to open...]}
14
15 You can invoke \ctsim\ by itself on the command line, or include
16 any number of files that you want \ctsim\ to
17 automatically open. \ctsim\ can open projection files, image
18 files, phantom files, and plot files.
19
20 On Microsoft Windows platforms, the simplest way to invoke \ctsim\ is
21 via the \emph{Start} menu under the \emph{Programs} sub-menu.
22
23 \section{Quick Start}\label{quickstart}\index{Quick Start}
24
25 \section{File Types}\index{File types}
26
27 \subsection{Phantom}
28 Besides loading phantom files from the disk, the Herman\cite{HERMAN80} and
29 Shepp-Logan\cite{SHEPP74} phantoms are built-in to \ctsim. Phantom files can be
30 read from and written to the disk. Phantom files are stored in a simple
31 ASCII format. A text editor is required to
32 create and edit these files.
33
34 \subsection{Image}
35 Image files contain 2-dimensional arrays that store 4-byte floating
36 point values. Images files can be either real or complex-valued.
37 Typically, all images are real-valued except for images that have been
38 processed by Fourier transforms. As you might expect,
39 complex-valued images are twice the size of real-valued images
40 since both a real and imaginary component need to be stored. When
41 complex-valued images are viewed on the screen, only the real
42 component is displayed.
43
44 Images files can also store any number of text labels. \ctsim\ uses
45 these labels for recording history information regarding
46 the creation and modifications of images.
47
48 \subsection{Projection}
49 Projection files are created from phantom files during the
50 projection process. Numerous options are available for the
51 creation of the these files. The files are stored in a binary
52 format with cross-platform compatibility on little and big-endian
53 architectures.
54
55 \subsection{Plot}
56 Plot files are created by \ctsim\ during analysis of image files.
57 They can be read from and written to the disk. They are stored as ASCII
58 files for easy cross-platform support and editing.
59
60 \section{Global Menu Commands}
61 These global commands are present on the menus of all windows.
62
63 \subsection{File - Create Phantom}\label{IDH_DLG_PHANTOM}\index{Dialog!Create phantom}
64 This command brings up a dialog box showing the phantoms that are pre-programmed
65 into \ctsim. After selecting one of these phantoms, the new window with that
66 phantom will be generated. The pre-programmed phantoms are:
67
68 \begin{twocollist}
69 \twocolitem{\textbf{Herman}}{The Herman head phantom\cite{HERMAN80}}
70 \twocolitem{\textbf{Shepp-Logan}}{The head phantom of Shepp \& Logan\cite{SHEPP74}}
71 \twocolitem{\textbf{Unit pulse}}{A phantom that has a value of \texttt{1} for the
72 center of the phantom and \texttt{0} everywhere else.}
73 \end{twocollist}
74
75 \subsection{File - Create Filter}\label{IDH_DLG_FILTER}\index{Dialog!Create filter}
76 This command brings up a dialog box showing the pre-programmed filters
77 of \ctsim. This command will create a 2-dimensional image of the selected filter.
78 The center of the filter is at the center of the image.
79
80 These filters can be created in their natural frequency domain or in their spatial domain.
81
82 \begin{twocollist}
83 \twocolitem{\textbf{Filter}}{Selects the filter to generate. The available filters are:
84
85 \begin{itemize}\itemsep=0pt
86 \item $|w|$ Bandlimit
87 \item $|w|$ Hamming
88 \item $|w|$ Hanning
89 \item $|w|$ Cosine
90 \item $|w|$ Sinc
91 \item Shepp
92 \item Bandlimit
93 \item Sinc
94 \item Hamming
95 \item Hanning
96 \item Cosine
97 \item Triangle
98 \end{itemize}
99 }
100 \twocolitem{\textbf{Domain}}{Selects either the \texttt{Frequency} or \texttt{Spatial} domains. The filters have the
101 frequency domain as their natural domain.}
102 \twocolitem{\textbf{X Size}}{Number of columns in the output image.}
103 \twocolitem{\textbf{Y Size}}{Number of rows in the output image.}
104 \twocolitem{\textbf{Hamming Parameter}}{ This parameter adjusts the smoothing of the Hamming
105 filter and can range from \texttt{0} to \texttt{1}.
106 At a setting of \texttt{1}, the Hamming filter is the same as the bandlimit filter.
107 At a setting of \texttt{0.54}, the Hamming filter is the same as the Hanning
108 window.}
109 \twocolitem{\textbf{Bandwidth}}{Sets the bandwidth of the filter.}
110 \end{twocollist}
111 \begin{twocollist}
112 \twocolitem{\textbf{Axis (input) Scale}}{Sets the scale for the filter input. By default, the input to the filter is
113 the distance in pixels from the center of the image. By changing this value, one can set a scale the input to the filter.
114 For example, if the output image is \texttt{101} by \texttt{101} pixels and thus the center of the image is at \texttt{(50,50)}, then a pixel
115 lying at point \texttt{100,50} would be 50 units from the center of the filter. By applying an \texttt{Axis scale} of
116 \texttt{0.1}, then that point would be scaled to 5 units from the center of the filter.}
117 \twocolitem{\textbf{Filter (output) Scale}}{Multiplies the output of the filter by this amount. By default, the filter has a maximum
118 value of \texttt{1}.}
119 \end{twocollist}
120
121 \subsection{File - Preferences}\label{IDH_DLG_PREFERENCES}\index{Dialog!Preferences}
122 This command displays a dialog box that allows users to control
123 the behavior of \ctsim. These options are saved across \ctsim\ sessions.
124 Under Microsoft Windows environments, they are stored in the registry.
125 On UNIX and Linux environments, they are stored in the user's home
126 directory with the filename of \texttt{.ctsim}.
127
128 \begin{twocollist}
129 \twocolitem{\textbf{Advanced options}}{By default, this is turned off in new installations.
130 These advanced options are not required for normal simulations. When \texttt{Advanced
131 Options} is set, \ctsim\ will display more options during scanning of phantoms and
132 the reconstruction of projections.}
133
134 \twocolitem{\textbf{Ask before deleting new documents}}{By default, this is turned on in
135 new installations. With this option set, \ctsim\ will ask before closing
136 documents that have been modified or never saved on disk. By turning off
137 this option, \ctsim\ will never ask if you want to save a file -- you'll
138 be responsible for saving any files that you create.}
139
140 \end{twocollist}
141
142 \subsection{File - Open}
143 This command opens a file section dialog box. Of special consideration
144 is the \texttt{File Type} combo box on the bottom of the dialog. You need
145 to set the this combo box to the type of file that you wish to open.
146
147 \subsection{File - Save}
148 This command saves the contents of the active window. If the window hasn't
149 been named, a dialog box will open asking for the file name to use.
150
151 \subsection{File - Close}
152 As one would expect, this closes the active window.
153
154 \subsection{File - Save As}
155 Allows the saving of the contents of a window to any filename.
156
157 \subsection{Help - Contents}
158 This command displays the online help.
159
160 \subsection{Help - About}
161 This command shows the version number and operating environment of \ctsim.
162
163
164 \section{Phantom Menus}
165
166 \subsection{Properties}
167 Displays the properties of a phantom which includes:
168
169 \begin{itemize}\itemsep=0pt
170 \item Overall dimensions of a phantom
171 \item A list of all component phantom elements
172 \end{itemize}
173
174 \subsection{Process - Rasterize}\label{IDH_DLG_RASTERIZE}\index{Dialog!Rasterize}
175 This creates an image file from a phantom. Technically, it
176 converts the phantom from a vector (infinite resolution) object
177 into a 2-dimension array of floating-point pixels. The parameters
178 to set are:
179
180 \begin{twocollist}
181 \twocolitem{\textbf{X size}}{Number of columns in image file}
182 \twocolitem{\textbf{Y size}}{Number of rows in image file}
183 \twocolitem{\textbf{Samples per pixel}}{Numbers of samples taken
184 per pixel in both the x and y directions. For example, if the
185 \texttt{Samples per pixel} is set to \texttt{3}, then for every
186 pixel in the image file 9 samples \latexonly{($3\times3$)}\latexignore{(3 x 3)}
187 are averaged.}
188 \end{twocollist}
189
190 \subsection{Process - Projections}\label{IDH_DLG_PROJECTIONS}\index{Dialog!Projections}
191 This creates a projection file from a phantom. The options
192 available when collecting projections are:
193
194 \begin{twocollist}
195 \twocolitem{\textbf{Geometry}}{Selects the scanner geometry.
196   \begin{itemize}\itemsep=0pt
197     \item \texttt{Parallel}
198     \item \texttt{Equiangular}
199     \item \texttt{Equilinear}
200   \end{itemize}}
201 \twocolitem{\textbf{Number of detectors}}{Sets the number of
202 detectors in the detector array.}
203
204 \twocolitem{\textbf{Number of views}}{Sets the number of views
205 collected}
206
207 \twocolitem{\textbf{Samples per detector}}{Sets the number of
208 samples collected for each detector}
209
210 \twocolitem{\textbf{View Ratio}}{Sets the field of view as a ratio
211 of the diameter of the phantom.  For normal scanning, use a value of
212 \texttt{1.0}.}
213
214 \twocolitem{\textbf{Scan Ratio}}{Sets the length of scanning as a
215 ratio of the view diameter. For normal scanning, use a value of \texttt{1.0}.}
216
217 \twocolitem{\textbf{Focal length ratio}}{Sets the distance between the
218 radiation source and the center of the phantom as a
219 ratio of the radius of the phantom. For parallel geometries, a value
220 of \texttt{1.0} is optimal. For other
221 geometries, this should be at least \texttt{2.0} to avoid artifacts.}
222 \end{twocollist}
223
224 \textbf{Advanced Options}
225
226 These options are only visible if \emph{Advanced Options} has been
227 selected in the \texttt{File - Preferences} dialog. These parameters
228 default to optimal settings and don't need to be adjusted except
229 by expert users.
230
231 \begin{twocollist}
232 \twocolitem{\textbf{Rotation Angle}}{Sets the rotation amount as a
233 multiple of \latexonly{$\pi$.}\latexignore{pi.} For parallel geometries use a rotation angle of \texttt{1}
234 and for equilinear and equiangular geometries use a rotation angle
235 of \texttt{2}. Using any other rotation angle will lead to artifacts.}
236 \end{twocollist}
237
238
239
240 \section{Image Menus}
241 \subsection{File - Properties}
242 Properties of image files include
243 \begin{itemize}\itemsep=0pt
244   \item Whether the image is real or complex-valued.
245   \item Numeric statistics (minimum, maximum, mean, median, mode, and standard deviation).
246   \item History labels (text descriptions of the processing for this image).
247 \end{itemize}
248
249 \subsection{File - Export}\label{IDH_DLG_EXPORT}\index{Image!Export}
250 This command allows for exporting image files to a standard
251 graphics file format. This is helpful when you want to take an
252 image and import it into another application. The current
253 \helprefn{intensity scale}{intensityscale} is used when exporting
254 the file. The supported graphic formats are:
255
256 \begin{twocollist}
257 \twocolitem{\textbf{PNG}}{Portable Network Graphics format. This uses 8-bits or
258 256 shades of gray.}
259 \twocolitem{\textbf{PNG-16}}{This is a 16-bit version of PNG which allows for
260 65536 shades of gray.}
261 \twocolitem{\textbf{PGM}}{Portable Graymap format. This is a common format used on
262 UNIX systems.}
263 \twocolitem{\textbf{PGM ASCII}}{ASCII version of PGM.}
264 \end{twocollist}
265
266
267 \subsection{View}\label{intensityscale}\index{Intensity scale}
268 These commands are used change the intensity scale for viewing the image.
269 These commands do not change the image data. When the minimum value is
270 set, then the color pure black is assigned to that image value. Similarly,
271 when the maximum value is set, the the color pure white is assigned to that
272 image value.
273
274 Changing the intensity scale is useful when examining different image features.
275 In clinical medicine, the intensity scale is often changed to examine bone
276 (high value) versus soft-tissue (medium value) features.
277
278 \subsubsection{Set}\label{IDH_DLG_MINMAX}
279 This command displays a dialog box that allows you to set the lower
280 and upper values to display.
281
282 \subsubsection{Auto}\label{IDH_DLG_AUTOSCALE}
283 This command displays a dialog box that allows \ctsim\ to automatically
284 make an intensity scale. The parameters that \ctsim\ needs to make this
285 automatic scale are:
286
287 \begin{twocollist}
288 \twocolitem{\textbf{Center}}{This sets the center of the intensity scale. Currently,
289 \ctsim\ allows you to use either the mean, mode, or median of the image
290 as the center of the intensity scale.}
291
292 \twocolitem{\textbf{Width}}{This sets the half-width of the intensity scale. The width
293 is specified as a ratio of the standard deviation.}
294 \end{twocollist}
295
296 As an example, if \texttt{median} is selected as the center and
297 \texttt{0.5} is selected as the width, the the minimum value will
298 be \latexonly{$median - 0.5 \times standardDeviation$}\latexignore{\emph{median - 0.5 x standardDeviation}}
299 and the maximum value will be \latexonly{$median + 0.5 \times standardDeviation$.}\latexignore{\emph{
300 median + 0.5 x standardDeviation}.}
301
302 \subsubsection{Full}
303 This command resets the intensity scale to the full scale of the image.
304
305 \subsection{Image}
306 These commands create a new image based upon the current image,
307 and for some commands, also upon a comparison image.
308
309 \subsubsection{Add, Subtract, Multiply, Divide}
310 These are simple arithmetic operations. \ctsim\ will display a dialog
311 box showing all of the currently opened image files that are the
312 same size as the active image. After the selection of a compatible image,
313 \ctsim\ will perform the arithmetic operation on the two images and
314 make a new result image.
315
316 \subsubsection{Image Size}
317 This command will generate a new image based on the current image. The new
318 image can be scaled to any size. A dialog
319 appears asking for the size of the new image. Bilinear interpolation
320 is used when calculating the new image.
321
322 \subsubsection{3-D Conversion}
323 This command generates a 3-dimensional view of the current phantom. This view can be
324 rotated in three dimensions. The left and right arrow control the z-axis
325 rotation and the up and down arrows control the x-axis rotation. The y-axis
326 rotation is controlled by the \texttt{T} and \texttt{Y} keys. Other options
327 are presented on the \texttt{View} menu and include:
328
329 \begin{itemize}\itemsep=0pt
330 \item Surface plot versus wireframe plot.
331 \item Smooth shading versus flat shading.
332 \item Lighting on or off.
333 \item Color scale on or off.
334 \end{itemize}
335
336 \subsection{Filter}\index{Image!Filter}
337 These commands filter and modify the image
338
339 \subsubsection{Arithmetic}
340 These commands operate on the image on a pixel-by-pixel basis. The commands
341 support both real and complex-valued images. The available arithmetic commards are:
342
343 \begin{twocollist}
344   \twocolitem{\textbf{Invert}}{Negate pixel values.}
345   \twocolitem{\textbf{Log}}{Take natural logrithm of pixel values.}
346   \twocolitem{\textbf{Exp}}{Take natural exponent of pixel values.}
347   \twocolitem{\textbf{Square}}{Take square of pixel values.}
348   \twocolitem{\textbf{Square root}}{Take square root of pixel values.}
349 \end{twocollist}
350
351
352 \subsubsection{Frequency Based}
353 This commands allow the Fourier and inverse Fourier transformations of
354 images. By default, the transformations will automatically convert
355 images between Fourier to natural orders as expected. For example, \texttt{2-D FFT}
356 will transform the points into natural order after the Fourier transform.
357 Similarly the inverse, \texttt{2-D IFFT}, will reorder the points from
358 natural order to Fourier order before applying the inverse Fourier transformation.
359
360 As you would expect, images that undergo frequency filtering will be complex-valued
361 after than filtering. Normally, only the real component is shown by \ctsim. However, \ctsim\ does
362 have options for converting a complex-valued image into a real-valued image via
363 the \texttt{Magnitude} and \texttt{Phase} filtering commands.
364
365 The available frequency-based filtering commards are:
366
367 \begin{itemize}\itemsep=0pt
368 \item 2D FFT
369 \item 2D IFFT
370 \item FFT Rows
371 \item IFFT Rows
372 \item FFT Columns
373 \item IFFT Columns
374 \item 2D Fourier
375 \item 2D Inverse Fourier
376 \item Shuffle Fourier to Natural Order
377 \item Shuffle Natural to Fourier Order
378 \item Magnitude
379 \item Phase
380 \end{itemize}
381
382 \subsection{Analyze}
383 These commands are used for analyzing an image.
384
385 \subsubsection{Plotting}
386 The commands plot rows and columns of images. There are also commands
387 that perform FFT and IFFT transformations prior to plotting. To select
388 the row or column to plot or compare, click the mouse button over the
389 desired cursor point.
390
391 The available commands are:
392 \begin{itemize}\itemsep=0pt
393 \item Plot Row
394 \item Plot Column
395 \item Plot Histogram
396 \item Plot FFT Row
397 \item Plot FFT Col
398 \end{itemize}
399
400 \subsubsection{Image Comparison}\label{IDH_DLG_COMPARISON}\index{Image!Comparison}
401 This command performs statistical comparisons between two images. An option
402 also exists for generating a difference image from the two input images.
403
404 There are also commands for comparison plotting of rows and columns from two images.
405 This is quite helpful when comparing a phantom to a reconstruction.
406
407 The three distance measures are:
408
409 \begin{itemize}\itemsep=0pt
410 \item[-] \textbf{$d$}\quad The normalized root mean squared distance measure.
411 \item[-] \textbf{$r$}\quad The normalized mean absolute distance measure.
412 \item[-] \textbf{$e$}\quad The worst case distance measure over a \latexonly{$2\times2$}\latexignore{\emph{2 x 2}} pixel area.
413 \end{itemize}
414
415 The available commands are:
416 \begin{itemize}\itemsep=0pt
417 \item Compare Image
418 \item Compare Row
419 \item Compare Column
420 \end{itemize}
421
422 \section{Projection Menus}
423
424 \subsection{File - Properties}
425 The displayed properties include:
426
427 \begin{itemize}\itemsep=0pt
428 \item Number of detectors in the projections.
429 \item Number of views.
430 \item The parameters used when generating the projections from the phantom.
431 \end{itemize}
432
433 \subsection{Process - Convert Polar}\label{IDH_DLG_POLAR}\index{Polar conversion}
434 This command creates an image file with the polar conversion of the projection data.
435 The parameters to set are:
436
437 \begin{twocollist}
438 \twocolitem{\textbf{X Size}}{Number of columns in output image.}
439 \twocolitem{\textbf{Y Ssize}}{Number of rows in output image.}
440 \twocolitem{\textbf{Interpolation}}{Selects the interpolation method.
441 Currently, the \texttt{bilinear} option provides the highest
442 quality interpolation.}
443 \end{twocollist}
444
445 \subsection{Process - Convert FFT Polar}
446 The parameters for this option are the same as the \helprefn{Convert
447 Polar Dialog}{convertpolardialog}. For this command, though, the
448 projections are Fourier transformed prior to conversion to polar
449 image.
450
451 \subsection{Reconstruct - Filtered Backprojection}\label{IDH_DLG_RECONSTRUCTION}\index{Dialog!Reconstruction}
452 This command displays a dialog to set the parameters for reconstructing an image from projections
453 using the filtered backprojection technique. The parameters available are:
454
455 \begin{twocollist}
456 \twocolitem{\textbf{Filter}}{Selects the filter to apply to each
457 projection. To properly reconstruct an image, this filter should
458 consist of the the absolute value of distance from zero
459 frequency optionally multiplied by a smoothing filter. The optimal
460 filters to use are:
461 \begin{itemize}\itemsep=0pt
462 \item \texttt{abs\_bandlimit}
463 \item \texttt{abs\_hamming}
464 \item \texttt{abs\_hanning}
465 \item \texttt{abs\_cosine}
466 \end{itemize}
467 } \twocolitem{\textbf{Hamming parameter}}{Sets the alpha level for
468 Hamming window. This parameter adjusts the smoothing of the Hamming
469 filter and can range from \texttt{0} to \texttt{1}.
470 At a setting of \texttt{1}, the Hamming filter is the same as the bandlimit filter.
471 At a setting of \texttt{0.54}, the Hamming filter is the same as the Hanning
472 window.}
473 \twocolitem{\textbf{Filter Method}}{Selects the filtering method.
474 For large numbers of detectors, the FFT-based filters are preferred whereas for
475 smaller numbers of detectors \texttt{convolution} can be
476 faster. When \emph{Advanced Options} have been turned off, this menu only shows
477 the two basic choices: \texttt{convolution} and \texttt{FFT}. However, when
478 \emph{Advanced Options} have been turned on, additional selections are available as
479 discussed in the next section.
480 }
481 \twocolitem{\textbf{Interpolation}}{Interpolation technique during backprojection.
482 \texttt{cubic} has optimal quality when the
483 data is smooth. Smooth data is obtained by taking many projections and/or
484 using a smoothing filter. In the absence of smooth data, \texttt{linear} gives better results and
485 is also many times faster than cubic interpolation.
486
487 \begin{itemize}\itemsep=0pt
488 \item \texttt{nearest} - No interpolation, selects nearest point
489 \item \texttt{linear} - Uses fast straight line interpolation
490 \item \texttt{cubic} - Uses cubic interpolating polynomial
491 \end{itemize}
492 }
493 \end{twocollist}
494
495 \textbf{Advanced Options}
496
497 These options are only visible if \emph{Advanced Options} has been
498 selected in the \texttt{File - Preferences} dialog. These parameters
499 default to optimal settings and don't need to be adjusted except
500 by expert users.
501
502 \begin{twocollist}
503 \twocolitem{\textbf{Filter Method}}{Selects the filtering method.
504 The general comments about this parameter given the previous section still apply.
505 With \emph{Advanced Options} on, the full set of filter methods are available:
506 \begin{itemize}\itemsep=0pt
507 \item \texttt{convolution}
508 \item \texttt{fourier} - Uses simple Fourier transform.
509 \item \texttt{fourier-table} - Optimizes Fourier transform by precalculating trigometric functions.
510 \item \texttt{fftw} - Uses complex-valued Fourier transform with the \emph{fftw} library.
511 \item \texttt{rfftw} - Uses optimized real/half-complex Fourier transform.
512 \end{itemize}
513 }
514 \twocolitem{\textbf{Backprojection}}{Selects the backprojection
515 technique. A setting of \texttt{idiff} is optimal.
516 \begin{itemize}\itemsep=0pt
517 \item \texttt{trig} - Use trigometric functions at each image point.
518 \item \texttt{table} - Use precalculated trigometric tables.
519 \item \texttt{diff} - Use difference method to iterate within image.
520 \item \texttt{idiff} - Use integer iteration techique.
521 \end{itemize}
522 }
523
524 \twocolitem{\textbf{Filter Generation}}{Selects the filter
525 generation. With convolution, \texttt{direct} is the proper method
526 to select. With any of the frequency methods,
527 \texttt{inverse-fourier} is the best method.
528 \begin{itemize}\itemsep=0pt
529 \item \texttt{direct}
530 \item \texttt{inverse-fourier}
531 \end{itemize}
532 }
533
534 \twocolitem{\textbf{Zeropad}}{Zeropad factor when using
535 frequency-based filtering. A setting of \texttt{1} is optimal whereas
536 a setting of \texttt{0} disables zero padding. Settings greater than \texttt{1}
537 perform larger amounts of zero padding but without any significant benefit.}
538
539 \end{twocollist}
540
541 \section{Plot Menus}
542 \subsection{File - Properties}
543 The displayed properties include:
544
545 \begin{itemize}\itemsep=0pt
546 \item the number of curves in the plot and the number of points per curve.
547 \item the EZPlot commands used to format the plot are displayed.
548 \item history labels from the originating image(s) and the plot function.
549 \end{itemize}
550
551 \subsection{View Menu}
552 These commands set the scaling for the y-axis. They are analogous
553 to the options used for setting the intensity scale for images.
554
555 \subsubsection{Set}
556 This command sets the upper and lower limits for the y-axis.
557
558 \subsubsection{Auto}
559 This command automatically sets the upper and lower limits for the
560 y-axis. Please refer to the \texttt{View - Auto} documentation for
561 image files for the details.
562
563 \subsubsection{Full}
564 The command resets the upper and lower limits of the y-axis to the
565 minimum and maximum values of the curves.