The Action Icons
does a fast Fourier
transform.
does an inverse
fast Fourier transform.
equivalent to
Direct Propagation... option on the "Goodies"
menu. Permits sequence of distances. Dialog must be closed to continue.
equivalent to Zonal
Lens... option on the "Goodies" menu. Dialog must be closed to
continue.
equivalent to Gaussian...
option on the "Goodies" menu. Dialog must be closed to continue. -explained here
equivalent to
Circular Harmonics... option on the Goodies
menu. Dialog must be closed to continue.
identical to "Complex
Conjugation" on Goodies menu.
identical to "Mag.
Squared" on Goodies menu.
equivalent to "Rotate/Flip..."
on Goodies menu. Dialog must be closed to continue.
identical to "Real part -> zero" on Goodies menu.
identical to "Im part -> zero" on Goodies menu.
equivalent to "Rescale...". It's so useful that: dialog may be left open.
-explained here
identical to "Phase only" on Goodies menu.
identical to "Rect to Polar" on Goodies menu.
identical to "Polar to Rect" on Goodies menu.
identical to "Invert Array Values" on Goodies menu.
identical to "Random" on Goodies menu.
This is unlike anything on the menu. It takes the data stored in the imaginary
part and then replaces it with the natural logarithm of it. You must first make
sure that the imaginary part of the big array is positive. This is usually used
after the "Rect to Polar" operation.
This too is unlike anything on the menu. It takes the data stored in the imaginary
part of the big array and replaces it with the antilog of it. This is the opposite
of the icon immediately above. Suppose that you wanted to take the square root
of the complex array, you could execute a "Rect to Polar" then the
"Im to Ln" icon above then multiply by 0.5 then followed by "Im
to Exp" and finaly by "Polar to Rect".
A
one dimensional vertical fourier transform of each column is performed. If you wish to do a horizontal one dimensional transform just click on the icon and click the check box.
A
one dimensional vertical inverse fourier transform of each column is performed. This too can be horizontal. Click the box.
A
two dimensional Walsh transform is performed. The origin is in the upper left
corner of the array.
A
one dimensional Walsh transform of each vertical column is performed. The origin
is at the top of each column.
Each of these will
fill the real part of the big array with a value equal to the coordinate symbolized
on the icon and the imaginary part will be cleared by default. If you double
click the icon several other combinations are presented. The last of these five icons replaces the previous four.
![]() |
This function requires two columns of data. The data will be used to define a function using the first column as the abscissa which is used to select a value from the second column or ordinate. The value is interpolated by a cubic equation based on the surrounding four points of the interval in the first column. The first column values do not need to be uniformly spaced but must be either increasing or decreasing to avoid ambiguity.The two column data may come from a file created in a spread sheet and saved as ascii text (tab delimited). You have the option of getting the two columns from the "clip text" icon in the sixth column of icons. You contrive to have the desired data in the real and imaginary parts of the big array and clip it with that icon. A red data line connecting the icons in the script will signal the "Look up" icon to fetch the data to be used directly from the "clip text". The action will be to replace either the data in the real or imaginary part with the value extracted from the function. |
![]() |
This makes it possible to put a single dot on the screen, or to use the dot
to select out a single dot in the big array and make everything else zero,
or to do the opposite, removing only the dot (multiplying by an anti-dot).
Actions on either the screen or big array are possible. |
The Chirp. Through a combination of quadratic phase functions and fast
Fourier transform you can produce a Fresnel transform ![]() ![]() ![]() Chirp theory... |