A B C D E F G H I J K L M N O P Q R S T U V W

A

about(Container) - Static method in class uk.ac.ed.ph.signal.PopUpOptions
 
add(Complex, Complex) - Static method in class jfftw.Complex
Static add method with two parameters
add(int, double) - Method in class jfftw.ComplexDataArray
Add a double to real part of element
add(int, double, double) - Method in class jfftw.ComplexDataArray
Add a Complex to specified
add(int, double) - Method in class jfftw.DataArray
Method to add a real double to an element in one-dimensions.
add(int, int, double) - Method in class jfftw.DataArray
Method to add a real double to an element in two-dimensions.
add(int, int, int, double) - Method in class jfftw.DataArray
Method to add a real double to an element in three-dimensions.
add(int, double, double) - Method in class jfftw.DataArray
Method to add a complex to an element in one-dimensions.
add(int, Complex) - Method in class jfftw.DataArray
Method to add a Complex to an element in one-dimensions.
add(int, int, Complex) - Method in class jfftw.DataArray
Method to add a Complex to an element in two-dimensions.
add(int, int, int, Complex) - Method in class jfftw.DataArray
Method to add a Complex to an element in three-dimensions.
add(DataArray) - Method in class jfftw.DataArray
Method to add a specified DataArray to the current DataArray, both must be the same size.
add(int, double) - Method in class jfftw.RealDataArray
Add a double to an element
add(int, double, double) - Method in class jfftw.RealDataArray
Add a Complex specified by two doubles to an element
add(Diagram2DPanel) - Method in class uk.ac.ed.ph.signal.Diagram2DFrame
Method to add a Diagram2DPanel to the frame.
add(Diagram2DComponent) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
Method to add Component to the Diagram
add(int, int, double) - Method in class uk.ac.ed.ph.signal.Image
Add a value to a pixel
add(Point2i, double) - Method in class uk.ac.ed.ph.signal.Image
Add a value to a pixel
add(Image) - Method in class uk.ac.ed.ph.signal.Image
Method to add a specified Image to the current Image, both must be the same size.
add(int, double) - Method in class uk.ac.ed.ph.signal.Signal
Method to add a scalar to an element.
add(int, double, double) - Method in class uk.ac.ed.ph.signal.Signal
Method to add a complex to an element.
add(int, Complex) - Method in class uk.ac.ed.ph.signal.Signal
Method to add a Complex to an element.
add(Signal) - Method in class uk.ac.ed.ph.signal.Signal
Method to add a specified Signal to the current Signal, both must be the same size.
addComponent(Diagram2DComponent) - Method in class uk.ac.ed.ph.signal.Diagram2D
Method to add a DiagramComponent to the current Diagram
addGaussianDependantNoise(DataArray, double) - Static method in class uk.ac.ed.ph.signal.Noise
Static method to add signal dependant noise to a DataArray.
addGuassianIndependantNoise(RealSignal, double) - Static method in class uk.ac.ed.ph.signal.Noise
Static method to add Guassian signal indepent noies to a RealSignal
addGuassianIndependantNoise(RealImage, double) - Static method in class uk.ac.ed.ph.signal.Noise
Static method to add Guassian signal indepent noise to a RealImage
addGuassianIndependantNoise(DataArray, double) - Static method in class uk.ac.ed.ph.signal.Noise
Static method to add Guassian signal indepent noies to a general DataArray.
addImage(BufferedImage) - Method in class uk.ac.ed.ph.signal.ImageFrame
Method to add a Bufferer image to the DisplayPanel This alse set panel size and repaints to display the image.
addImage(RealImage) - Method in class uk.ac.ed.ph.signal.ImageFrame
Method to add an OpticalImage to the frame.
addImage(BufferedImage) - Method in class uk.ac.ed.ph.signal.ImagePanel
Methed to add a BufferedImage to the display
addImage(RealImage) - Method in class uk.ac.ed.ph.signal.ImagePanel
Method to add an OpticalImage
addPlanFlag(int) - Method in class jfftw.FFTW
Method to add to the plan flag
addPoissonNoise(RealImage, double) - Static method in class uk.ac.ed.ph.signal.Noise
Static method to add Poisson noise to a RealImage specifying the average number of photons per pixel.
addPoissonNoise(DataArray, double) - Static method in class uk.ac.ed.ph.signal.Noise
Static method to add Poisson noise to a gneral DataArray after apply a scaling factor.
addTo(Complex) - Method in class jfftw.Complex
Method to add to the current Complex
addTo(double, double) - Method in class jfftw.Complex
Void method to add to the current Complex
ApertureColour - Static variable in class uk.ac.ed.ph.signal.Colour
Colour of Apertures is diagrams
areValid - Variable in class uk.ac.ed.ph.signal.Statistics
 
ArgonBlueGreen() - Static method in class uk.ac.ed.ph.signal.Colour
Static method to get a Argon blue-green colour
ArgonGreen() - Static method in class uk.ac.ed.ph.signal.Colour
Static method to get a Argon blue-green colour
ArrayUtil - Class in jfftw
Class containing some useful static method to manipulate double arrays containing complex data used in jfftw.
ArrayUtil() - Constructor for class jfftw.ArrayUtil
 
averageKernel(int, int) - Static method in class uk.ac.ed.ph.signal.ImageFilterKernel
Static to form an average kernel with all elements constant of specified size
AxisColour - Static variable in class uk.ac.ed.ph.signal.Colour
Colour of optical axis on Diagrams

B

BackgroundColour - Static variable in class uk.ac.ed.ph.signal.Colour
General background (defaults to white)
BACKWARD - Static variable in class jfftw.FFTW
Flag for backward (on inverse) FFT
Bartlett - Class in uk.ac.ed.ph.signal
Class to implement the Bartlett (or triangle) window
Bartlett() - Constructor for class uk.ac.ed.ph.signal.Bartlett
Default constrcuor to form window on zero length
Bartlett(int) - Constructor for class uk.ac.ed.ph.signal.Bartlett
Constructor to for a Barttlett window of specifed length
Blackman - Class in uk.ac.ed.ph.signal
Class to implement the Blackman window of 0.42 - 0.5*cos(2pi t) + 0.08*cos(4pi t)
Blackman() - Constructor for class uk.ac.ed.ph.signal.Blackman
Default constrcuor to form window on zero length
Blackman(int) - Constructor for class uk.ac.ed.ph.signal.Blackman
Constructor to for a Blackman window of specifed length
blankcopy() - Method in class uk.ac.ed.ph.signal.RealImage
Method to forms a blacnk copy of the corrent RealImage with all parameters copyied, but the image data left blank.
Blue() - Static method in class uk.ac.ed.ph.signal.Colour
Static method to get OpticsConstant.BLUE colour
BOTH - Static variable in class jfftw.Complex
Static to specify both parts of a Complex number
bounds - Variable in class uk.ac.ed.ph.signal.Diagram2DPanel
 

C

calculate() - Method in class uk.ac.ed.ph.signal.RealStatistics
Void method to calculate (re re-calculate) the statitics
calculate() - Method in class uk.ac.ed.ph.signal.Statistics
Method to trigger calculation / recalculation of statistics, overloaded by extending classes.
calculateStatistics() - Method in class uk.ac.ed.ph.signal.RealImage
Method to calcualte the statisticse, even if they are currently flagged as valid.
centre() - Method in class uk.ac.ed.ph.signal.ImageFrame
Centre the image on the current display (should work for all display sizes)
centreFourier() - Method in class jfftw.DataArray
Method to form centred Fourier using applying checker pattern to shift DC the centre of the array.
centreFourier() - Method in class uk.ac.ed.ph.signal.Image
Method to take the Centre Fourier tranform of the data and also set the underlying sampling
centreFourier() - Method in class uk.ac.ed.ph.signal.Signal
Method to form centred Fourier using applying checker pattern to shift DC the centre of the array.
checker() - Method in class jfftw.ComplexDataArray
Method to apply a +/1 checker patterns to the Complex data, used to form centred FFTW.
checker() - Method in class jfftw.DataArray
Abstract method to apply a checker pattern to shift the centre
checker() - Method in class jfftw.RealDataArray
Method to apply a checker in either Real or Fourier space.
clear() - Method in class jfftw.DataArray
Method to clear the databuffer by setting all elements to zero.
clear() - Method in class uk.ac.ed.ph.signal.Diagram2D
 
clear() - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
Method to clear the DiagramPanel
clearWisdom() - Method in class jfftw.FFTW
Void method to clear the wisdom information
clone() - Method in class jfftw.Complex
Method to clone the current Complex
clone() - Method in class jfftw.ComplexDataArray
Form a deep clone of current ComplexDataArray, including data.
clone() - Method in class jfftw.RealDataArray
Form a deep clone of current RealDataArray, including data.
clone() - Method in class uk.ac.ed.ph.signal.ComplexImage
Methed to clone the current image, inclduing the data
clone() - Method in class uk.ac.ed.ph.signal.ComplexSignal
Methed to clone the current signal, inclduing the data
clone() - Method in class uk.ac.ed.ph.signal.Grid2d
Method to return a clone of the current grid
clone() - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
Method to clone the current SignalFilterkernel
clone() - Method in class uk.ac.ed.ph.signal.RealImage
Methed to clone the current image, inclduing the data
clone() - Method in class uk.ac.ed.ph.signal.RealSignal
Method to clone the current RealDataArray
Colour - Class in uk.ac.ed.ph.signal
Class to give a range of colours for diagrams
Colour() - Constructor for class uk.ac.ed.ph.signal.Colour
 
ColourScale - Class in uk.ac.ed.ph.signal
Class to implement a ColorSpace for direct display of Float/Double images.
ColourScale() - Constructor for class uk.ac.ed.ph.signal.ColourScale
Default consturctor
Complex - Class in jfftw
Class to handle Complex numbers and arithmetic.
Complex(double, double) - Constructor for class jfftw.Complex
Constructor for Complex with two doubles
Complex(double) - Constructor for class jfftw.Complex
Constructor for Complex with real part only
Complex() - Constructor for class jfftw.Complex
Default constructor for Complex with both real and imaginary zero
Complex(Complex) - Constructor for class jfftw.Complex
Constructor for Complex with Complex parameter
ComplexDataArray - Class in jfftw
Class to handle Complex Data arrays in either Real or Fourier space.
ComplexDataArray(int, int, int) - Constructor for class jfftw.ComplexDataArray
Constructor to form a three-dimensional ComplexDataArray, which defaults to FFTW.REAL space.
ComplexDataArray(int, int) - Constructor for class jfftw.ComplexDataArray
Constructor to form a two-dimensional ComplexDataArray, which defaults to FFTW.REAL space.
ComplexDataArray(int) - Constructor for class jfftw.ComplexDataArray
Constructor to form a one-dimensional ComplexDataArray, which defaults to FFTW.REAL space.
ComplexDataArray(ComplexDataArray) - Constructor for class jfftw.ComplexDataArray
Form a ComplexDataArray with all parameters taken from the specified ComplexDataArray.
ComplexDataArray(int, int, int, double[]) - Constructor for class jfftw.ComplexDataArray
Form a general ComplexDataArray with specified dimensional and supplied data array, which is NOT copied, it is used internally.
ComplexDataArray(RealDataArray) - Constructor for class jfftw.ComplexDataArray
Form a ComplexData array with real part of the data coming from a RealDataArray, the imaginary part being zero.
ComplexDataArray(BufferedImage, int) - Constructor for class jfftw.ComplexDataArray
Constructor to form the a two-dimensional ComplexDataArray from a band of a Java BufferedImage.
ComplexImage - Class in uk.ac.ed.ph.signal
Class to manipulate Complex monochrome images with the underlying data held in a one-dimensional double array compatible with jfftw.
ComplexImage(int, int) - Constructor for class uk.ac.ed.ph.signal.ComplexImage
Constrcuor to form a new ComplexImage of specified size
ComplexImage(ComplexImage) - Constructor for class uk.ac.ed.ph.signal.ComplexImage
Constrcuor to form new ComplexImage being a copy of the specified ComplexImage
ComplexImage(RealImage) - Constructor for class uk.ac.ed.ph.signal.ComplexImage
Constrcuor to form new ComplexImage with the Real part being taken from the scecified RealImage
ComplexSignal - Class in uk.ac.ed.ph.signal
Class to deal with and process Complex Signals where the signal is held as an interleaved array of doubles.
ComplexSignal(int) - Constructor for class uk.ac.ed.ph.signal.ComplexSignal
Constrcutor to form a ComplexSignal with specified number of data points.
ComplexSignal(double[], double[]) - Constructor for class uk.ac.ed.ph.signal.ComplexSignal
Constrctor to forma ComplexSignal from a real and imaginary double[] arrays
ComplexSignal(ComplexSignal) - Constructor for class uk.ac.ed.ph.signal.ComplexSignal
Constrcuor to forma ComplexSignal with all information taked fromthe specifed ComplexSignal inclduing a copy of the data
ComplexSignal(RealSignal) - Constructor for class uk.ac.ed.ph.signal.ComplexSignal
Constrcuor to forma ComplexSignal with all information taked from the RealSignal only work if RealSignal in in REAL space
conj() - Method in class jfftw.Complex
The Complex conjugate of the current Complex
conjugate(double[]) - Static method in class jfftw.ArrayUtil
Method to take form the conjugate of an interleaved array by taking the negative of imaginary parts.
conjugate(double[][]) - Static method in class jfftw.ArrayUtil
Method to take form the conjugate of a split array by taking the negative of imaginary parts.
conjugate(int) - Method in class jfftw.ComplexDataArray
Form the conjugate of the element on one-dimensions by negating the imaginary parts.
conjugate(int) - Method in class jfftw.DataArray
Method to form the Complex conjugate of an element in one-dimensions.
conjugate(int, int) - Method in class jfftw.DataArray
Method to form the Complex conjugate of an element in two-dimensions.
conjugate(int, int, int) - Method in class jfftw.DataArray
Method to form the Complex conjugate of an element in three-dimensions.
conjugate() - Method in class jfftw.DataArray
Method to take conjugate of the whole DataBuffer.
conjugate(int) - Method in class jfftw.RealDataArray
Form the conjugate of the ith Complex element.
conjugate(int, int) - Method in class uk.ac.ed.ph.signal.Image
Method to form the Complex conjugate of an element.
conjugate(Point2i) - Method in class uk.ac.ed.ph.signal.Image
Method to form the Complex conjugate of an element.
conjugate() - Method in class uk.ac.ed.ph.signal.Image
Method to take conjugate of the whole Image If data is real this call is ignored.
conjugate(int) - Method in class uk.ac.ed.ph.signal.Signal
Method to form the Complex conjugate of an element.
conjugate() - Method in class uk.ac.ed.ph.signal.Signal
Method to take conjugate of the whole Signal.
conversionFlag - Variable in class jfftw.DataArray
Flag for Complex to double conversion, initially defaults to Complex.MODULUS
convolve(ImageFilterKernel) - Method in class uk.ac.ed.ph.signal.RealImage
Methdo to convolve the current image with a kernel in real space.
convolveElement(RealImage, int, int) - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
 
convolveElement(double[], int, int, int, int) - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
Lowlevel method to convolve kernel with image data where the image data is supplied as a double[] array
currentWidth - Variable in class jfftw.DataArray
Current width span of data, this will alter under FFTs of real data.

D

data - Variable in class uk.ac.ed.ph.signal.Image
The data array that hold the actual data
data - Variable in class uk.ac.ed.ph.signal.Signal
The DataArray to hold the data
data - Variable in class uk.ac.ed.ph.signal.Statistics
 
DataArray - Class in jfftw
Abstract Class type to manipulate hold data for FFTW methods.
DataArray() - Constructor for class jfftw.DataArray
 
dataBuffer - Variable in class jfftw.DataArray
Internal data buffer holding the data in double[] array
depth - Variable in class jfftw.DataArray
Depth or third size of the data array
diagram - Variable in class uk.ac.ed.ph.signal.Diagram2DPanel
 
Diagram2D - Class in uk.ac.ed.ph.signal
Class to Hold a Vector of Diagram2DComponents in the vector.
Diagram2D() - Constructor for class uk.ac.ed.ph.signal.Diagram2D
Default constrcuor to form a blank Compound
Diagram2DComponent - Interface in uk.ac.ed.ph.signal
Interface for drawable Graphics2D objects.
Diagram2DFrame - Class in uk.ac.ed.ph.signal
JFrame for diagrams with basic menu to save and hide fames.
Diagram2DFrame(String, Diagram2DPanel) - Constructor for class uk.ac.ed.ph.signal.Diagram2DFrame
Constrcuor to Create frame with spefied title and Diagram Panel.
Diagram2DFrame(String) - Constructor for class uk.ac.ed.ph.signal.Diagram2DFrame
Constrcuor to greater frame with spefied title
Diagram2DPanel - Class in uk.ac.ed.ph.signal
Class to implement a DiagramPanel, being an extended JPanel with internal Mouse control allowing for interactive zooming.
Diagram2DPanel(Diagram2D) - Constructor for class uk.ac.ed.ph.signal.Diagram2DPanel
Default constructor to DiagramPanel containg the spefied Daigram default white background.
Diagram2DPanel() - Constructor for class uk.ac.ed.ph.signal.Diagram2DPanel
Default constructor to DiagramPanel containg a blank Diagram.
drag - Variable in class uk.ac.ed.ph.signal.Diagram2DPanel
 
draw(Graphics2D) - Method in class uk.ac.ed.ph.signal.Diagram2D
Method to graw the Compound object
draw(Graphics2D) - Method in interface uk.ac.ed.ph.signal.Diagram2DComponent
Method to draw the component in specified Graphics2D context.

E

endDrag - Variable in class uk.ac.ed.ph.signal.Diagram2DPanel
 
errorStream - Variable in class jfftw.DataArray
PrintStream on which errors are printed.
errorStream - Static variable in class jfftw.FFTW
PrintStream for warning and error messages.
ESTIMATE - Static variable in class jfftw.FFTW
Flag for quick and dirty plan search (fast, but no optimal)
EXHAUSTIVE - Static variable in class jfftw.FFTW
Flag for exhaustive plan search (very slow)
exit(Container) - Static method in class uk.ac.ed.ph.signal.PopUpOptions
 
exportWisdom(File) - Method in class jfftw.FFTW
Boolean method to export the current wisdom to a file
extract(int, int, int, int, int, int) - Method in class uk.ac.ed.ph.signal.ComplexImage
Method to extract a region of an Complex image into a` new ComplexImage
extract(int, int, int, int) - Method in class uk.ac.ed.ph.signal.ComplexImage
Method to extract a region of an Complex image into a` new ComplexImage with samples of 1 in both direction.
extract(int, int, int) - Method in class uk.ac.ed.ph.signal.ComplexSignal
Method to extarct a lengtn of Signal into a new ComplexSignal
extract(int, int) - Method in class uk.ac.ed.ph.signal.ComplexSignal
Method to extarct a length of Signal into a new ComplexSignal
extract(double, double) - Method in class uk.ac.ed.ph.signal.ComplexSignal
Method to extarct a length of Signal into a new ComplexSignal
extract(int, int, int, int, int, int) - Method in class uk.ac.ed.ph.signal.RealImage
Method to extract a region of an current image into a` new RealImage
extract(int, int, int, int) - Method in class uk.ac.ed.ph.signal.RealImage
Method to extract a region of an real image into a` new RealImage with samples of 1 in both direction.
extract(int, int, int) - Method in class uk.ac.ed.ph.signal.RealSignal
Method to extarct a lengtn of Signal into a new RealSignal
extract(int, int) - Method in class uk.ac.ed.ph.signal.RealSignal
Method to extarct a length of Signal into a new RealSignal

F

fftw - Static variable in class jfftw.DataArray
Static FFTW object used for taking the ffts, this is loaded statically once and pass shared to all instances.
FFTW - Class in jfftw
Basic class for Java access to the fftw3 library to take Fourier Transforms or one-dimensional, two-dimensional or three-dimensional data held in double[] arrays.
FFTW() - Constructor for class jfftw.FFTW
Default constructor, do nothing but load the sharable library.
FFTW(FFTW) - Constructor for class jfftw.FFTW
Constructor to for a new FFTW, being a copy of the specified one.
FFTW(boolean) - Constructor for class jfftw.FFTW
Constructor with flag to optionally load the system wisdom file.
FFTW(File) - Constructor for class jfftw.FFTW
Constructor to load specified wisdom file.
FFTW(String) - Constructor for class jfftw.FFTW
Constructor to load specified wisdom file specified by name.
FFTWComplex - Class in jfftw
Class to implement simple one-off Complex to Complex Fourier transforms using jfftw as a native library.
FFTWComplex() - Constructor for class jfftw.FFTWComplex
Default constructor which load sharable library and sets defaults.
FFTWComplex(FFTW) - Constructor for class jfftw.FFTWComplex
Constructor to form a FFTWComplex from a FFTW, The PlanFlag is also copied.
FFTWComplex(boolean) - Constructor for class jfftw.FFTWComplex
Constructor to optionally load system wisdom file
FFTWComplex(File) - Constructor for class jfftw.FFTWComplex
Constructor to load specified wisdom file
FFTWComplex(String) - Constructor for class jfftw.FFTWComplex
Constructor to load specified wisdom file by name
FFTWReal - Class in jfftw
Class to implement simple one-off Real to Complex and Complex to RealFourier transforms using fftw as a native library.
FFTWReal() - Constructor for class jfftw.FFTWReal
Default constructor.
FFTWReal(FFTW) - Constructor for class jfftw.FFTWReal
Constructor to for a FFTWReal from a FFTW, The PlanFlag is also copied.
FFTWReal(boolean) - Constructor for class jfftw.FFTWReal
Constructor to optionally load system wisdom file if available.
FFTWReal(File) - Constructor for class jfftw.FFTWReal
Constructor to load specified wisdom file is available.
FFTWReal(String) - Constructor for class jfftw.FFTWReal
Constructor to load specified wisdom file by name.
fill(double) - Method in class uk.ac.ed.ph.signal.FilterKernel
Method to set the elements of the kernel to a constant
fill(Surface) - Method in class uk.ac.ed.ph.signal.Image
Method to fill the image with a Surface
fillSine(double, double, double, double) - Method in class uk.ac.ed.ph.signal.Signal
Method to fill the signal with a sin() function using the sample time.
FilterKernel - Class in uk.ac.ed.ph.signal
Abstract class for a Filter Kernel, normally used via the two extending classes.
FilterKernel() - Constructor for class uk.ac.ed.ph.signal.FilterKernel
Constuctor to for Kernel with default title
FilterKernel(String) - Constructor for class uk.ac.ed.ph.signal.FilterKernel
Constuctor to for Kernel with specified title
fmt - Static variable in class uk.ac.ed.ph.signal.Signal
Format string for output
FocalPlaneColour - Static variable in class uk.ac.ed.ph.signal.Colour
Colour of focal planes on Diagrams
formatConversion(Container, String) - Static method in class uk.ac.ed.ph.signal.PopUpOptions
 
formatElement(int) - Method in class uk.ac.ed.ph.signal.ComplexSignal
 
formatElement(int) - Method in class uk.ac.ed.ph.signal.RealSignal
Format an elemenst
FORWARD - Static variable in class jfftw.FFTW
Flag for forward FFT
fourier() - Method in class jfftw.ComplexDataArray
Method to take in-place fft.
fourier() - Method in class jfftw.DataArray
Abstract method to form the un-shifted Fourier transform
FOURIER - Static variable in class jfftw.FFTW
Flag for Fourier space
fourier() - Method in class jfftw.RealDataArray
Method to take in-place fft.
fourier() - Method in class uk.ac.ed.ph.signal.Image
Method to take the Fourier tranform of the data and also set the underlying sampling
fourier() - Method in class uk.ac.ed.ph.signal.Signal
Method to take the unshifted Fourier transform.
frame - Variable in class uk.ac.ed.ph.signal.Diagram2DFrame
 
from(Complex) - Method in class jfftw.Complex
Subtract the current Complex FROM specified value returning a new Complex
from(double, double) - Method in class jfftw.Complex
Subtract the current Complex FROM specified value retuning a new Complex
from(double) - Method in class jfftw.Complex
Subtract the current Complex from a scalar returning a new Complex
fromCIEXYZ(float[]) - Method in class uk.ac.ed.ph.signal.ColourScale
 
fromPGMFile(File) - Static method in class uk.ac.ed.ph.signal.RealImage
Static method to read PGM image File of type P2 (assi) and P5 (raw)
fromPGMFile(String) - Static method in class uk.ac.ed.ph.signal.RealImage
Static method to read a PGM image of type P2 (asci) and P5 (raw) by filename
fromPGMStream(DataInputStream) - Static method in class uk.ac.ed.ph.signal.RealImage
Static method to read a RealImage from a pgm file, formatted P2 and raw P5 pgm files are supported
fromRGB(float[]) - Method in class uk.ac.ed.ph.signal.ColourScale
Implements fromfromRGB (not used)
fromTextFile(File) - Static method in class uk.ac.ed.ph.signal.ComplexSignal
Static to read in ComplexSignal from text data file with two or three doubles per line
fromTextFile(String) - Static method in class uk.ac.ed.ph.signal.ComplexSignal
Static to read in ComplexSignal from text data file with two doubles per line
fromTextFile(File) - Static method in class uk.ac.ed.ph.signal.ImageFilterKernel
Static method to real a filter kernel from a text file File
fromTextFile(String) - Static method in class uk.ac.ed.ph.signal.ImageFilterKernel
Static method to real a filter kernel from a text file by filename
fromTextFile(String, int, int) - Static method in class uk.ac.ed.ph.signal.RealImage
Read a RealImage from a asci file that contains only the with one pixel per number in any format accepted by Double.parseDouble().
fromTextFile(File) - Static method in class uk.ac.ed.ph.signal.RealSignal
Static to read in RealSignal from text data file with two or three doubles per line
fromTextFile(String) - Static method in class uk.ac.ed.ph.signal.RealSignal
Static to read in ComplexSignal from text data file with two doubles per line
Function - Class in uk.ac.ed.ph.signal
Abstarct class to implemet a real Function in one dimension.
Function() - Constructor for class uk.ac.ed.ph.signal.Function
 

G

gamma - Variable in class uk.ac.ed.ph.signal.ColourScale
Gamma correction value
GammaControl - Class in uk.ac.ed.ph.signal
Class to implement an interactive Gamma and range control panel with three sliders
GammaControl(ColourScale, Container) - Constructor for class uk.ac.ed.ph.signal.GammaControl
 
GammaGreyScale - Class in uk.ac.ed.ph.signal
ColourScale to give a Gamma grey scale with a min/max
GammaGreyScale(double, double, double) - Constructor for class uk.ac.ed.ph.signal.GammaGreyScale
Constructor setting min and max and gamma
GammaGreyScale(double, double) - Constructor for class uk.ac.ed.ph.signal.GammaGreyScale
Constructor setting min and max (gamma defaults to 1.0)
GammaGreyScale() - Constructor for class uk.ac.ed.ph.signal.GammaGreyScale
 
GammaGreyScale(ColourScale) - Constructor for class uk.ac.ed.ph.signal.GammaGreyScale
Form a GammaGreyScale from the supplied ColourScale where lower and upper pixel values are retained.
getBounds() - Method in class uk.ac.ed.ph.signal.Diagram2D
Method to bet the bounds
getBounds() - Method in interface uk.ac.ed.ph.signal.Diagram2DComponent
Method to get the bounds of the object.
getBufferedImage() - Method in class uk.ac.ed.ph.signal.RealImage
Method to get the image as a displayable BufferedImage of type double.
getCentre() - Method in class uk.ac.ed.ph.signal.Grid2d
Method to get the centre (actually the super class)
getChooserReadFile(String, FileFilter) - Static method in class uk.ac.ed.ph.signal.PopUpOptions
Method to Popup a read file chooser bases on specifed directory.
getChooserWriteFile(String, FileFilter) - Static method in class uk.ac.ed.ph.signal.PopUpOptions
Method to Popup a save file chooser bases on specifed directory.
getColourScale() - Method in class uk.ac.ed.ph.signal.ImagePanel
Method to get the colourscale of the current image.
getColourScale() - Method in class uk.ac.ed.ph.signal.RealImage
Method to get the ColourScale
getColumn(int) - Method in class uk.ac.ed.ph.signal.ComplexImage
Method to get a Column as a ComplexSignal
getColumn(int) - Method in class uk.ac.ed.ph.signal.RealImage
Method to get a Column as a RealSignal, valid only for image in real space.
getComplex(double[], int) - Static method in class jfftw.ArrayUtil
Static method to get the ith Complex element from an interleaved array where real part is in 2*i and imaginary in 2*i + 1.
getComplex(double[], double[], int) - Static method in class jfftw.ArrayUtil
Static method to get the ith Complex element from a split array consisting of real and imaginary parts.
getComplex(double[][], int) - Static method in class jfftw.ArrayUtil
Static method to get the ith Complex element from a split array consisting of real and imaginary parts in a [2][] array
getComplex(int) - Method in class jfftw.ComplexDataArray
Method to get a Complex element in one-dimensional case.
getComplex(int) - Method in class jfftw.DataArray
Method to get the value of Complex element in one-dimensions case.
getComplex(int, int) - Method in class jfftw.DataArray
Method to get the value of a Complex element in two-dimensions.
getComplex(int, int, int) - Method in class jfftw.DataArray
Method to get the value of a Complex element in three-dimensions
getComplex(int) - Method in class jfftw.RealDataArray
Method to get a Complex in one-dimensional case.
getComplex(int, int) - Method in class uk.ac.ed.ph.signal.Image
Method to get a Complex data point
getComplex(Point2i) - Method in class uk.ac.ed.ph.signal.Image
Method to get a Complex data point
getComplex(int) - Method in class uk.ac.ed.ph.signal.Signal
Method to get a Complex data point
getComplex(double) - Method in class uk.ac.ed.ph.signal.Signal
Method to get the Complex closest to the analogue value
getConversion() - Method in class jfftw.DataArray
Method to get the current Complex to double conversion flag.
getConversion() - Method in class uk.ac.ed.ph.signal.Image
Method to get the current complex to real conversion flag
getConversion() - Method in class uk.ac.ed.ph.signal.Signal
Get the Complex to real conversion flag
getCurrentWidth() - Method in class jfftw.DataArray
Method to get the current width data width.
getCurrentWidth() - Method in class uk.ac.ed.ph.signal.Signal
Get the current width of the sample
getDataArray() - Method in class uk.ac.ed.ph.signal.ComplexImage
Method to get the underlying ComplexDataArray
getDataArray() - Method in class uk.ac.ed.ph.signal.ComplexSignal
Method to get the DataArray
getDataArray() - Method in class uk.ac.ed.ph.signal.RealImage
Method to get the underlying RealDataArray
getDataArray() - Method in class uk.ac.ed.ph.signal.RealSignal
Method to get the DataArray
getDataArray() - Method in class uk.ac.ed.ph.signal.Statistics
Method to get the Signal
getDataBuffer() - Method in class jfftw.DataArray
Method to get the current internal dataBuffer as a double[].
getDataBuffer() - Method in class uk.ac.ed.ph.signal.Image
Method to get the underlying data buffer as a one-dimensional array of double[]
getDataBuffer() - Method in class uk.ac.ed.ph.signal.Signal
Method to get the underlying double[] databuffer
getDeltaX() - Method in class uk.ac.ed.ph.signal.Grid2d
Get the x sample internal
getDeltaY() - Method in class uk.ac.ed.ph.signal.Grid2d
Get the y sample internal
getDepth() - Method in class jfftw.DataArray
Method to get the data depth (tertiary direction).
getDiagram2D() - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
Method to get the Diagram object
getDouble(int) - Method in class jfftw.Complex
Method to get double, converted from current Complex as specified by the conversion flag.
getDouble(int) - Method in class jfftw.ComplexDataArray
Method to get the double value of the element on one-dimensions where the Complex real conversion is controlled by setConversion(), which defaults to Complex.MODULUS.
getDouble(int) - Method in class jfftw.DataArray
Method to get value of double element in one-dimension.
getDouble(int, int) - Method in class jfftw.DataArray
Method to get value of double element in two-dimensions.
getDouble(int, int, int) - Method in class jfftw.DataArray
Method to get value of double element in three-dimensions
getDouble(int) - Method in class jfftw.RealDataArray
Method to get value of element as a double.
getDouble(int, int) - Method in class uk.ac.ed.ph.signal.Image
Method to get a double pixel value
getDouble(int) - Method in class uk.ac.ed.ph.signal.Signal
Method to get a double data point.
getDouble(double) - Method in class uk.ac.ed.ph.signal.Signal
Method to get the Double closest to the analogue value
getDoubleValue(int, int, int) - Method in class uk.ac.ed.ph.signal.Image
Method to get a from Complex data type with conversion to a double given by the control flag
getElement(int, int) - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
Get the value of the kernel element in the range start -> end
getEnd() - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
Method to get the end index
getFFTW() - Method in class jfftw.ComplexDataArray
Method to get underlying FFTWComplex
getFFTW() - Method in class jfftw.DataArray
Method to return the underlying FFTW class.
getFFTW() - Method in class jfftw.RealDataArray
Method to get underlying FFTWReal
getFileName(Container) - Static method in class uk.ac.ed.ph.signal.PopUpOptions
 
getGamma() - Method in class uk.ac.ed.ph.signal.ColourScale
Meth ot oget the current gamma
getGreyBufferedImage(double, double) - Method in class uk.ac.ed.ph.signal.RealImage
Method to get the RealImage as a BYTE_GRAY BufferedImage which can be displayed with specified min/max.
getHeight() - Method in class jfftw.DataArray
Method to get the data height (secondary direction).
getHeight() - Method in class uk.ac.ed.ph.signal.Grid2d
Method to get the height
getHeight() - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
Method to get the height of the kernel
getImag() - Method in class jfftw.Complex
Get the imag part
getImage(int, int) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
Method to get to Diagram as a coloured BuffererImage
getImage() - Method in class uk.ac.ed.ph.signal.ImagePanel
Method to get the image displayed image
getImage(int, int) - Method in class uk.ac.ed.ph.signal.ImagePanel
Method get the Displayed image, overrides the default version in Diagram2DPanel
getKernelData() - Method in class uk.ac.ed.ph.signal.FilterKernel
Method to get the kernel double array
getLowerLimit() - Method in class uk.ac.ed.ph.signal.ColourScale
Method to get the lower limit
getMax() - Method in class uk.ac.ed.ph.signal.RealStatistics
Get the maximum value
getMean() - Method in class uk.ac.ed.ph.signal.RealStatistics
Get the mean value
getMin() - Method in class uk.ac.ed.ph.signal.RealStatistics
Get the minimum value
getNormalisation() - Method in class jfftw.DataArray
Method to get the normalisation flag.
getPanel() - Method in class uk.ac.ed.ph.signal.Diagram2DFrame
Method to get the Diagram2DPanel display in the frame
getPlanFlag() - Method in class jfftw.FFTW
Method to get the plan flag
getPlot() - Method in class uk.ac.ed.ph.signal.Function
Method to get the Plot object.
getPlot() - Method in class uk.ac.ed.ph.signal.Signal
Method to get the internal plot (if there is one)
getPlotPoints() - Method in class uk.ac.ed.ph.signal.Function
Method to get the number of plotpoints
getPoint(int, int) - Method in class uk.ac.ed.ph.signal.Grid2d
Method to get the real (double), location of a pixel located at i,j taking into account the centre and sampling intervals
getPoint(Point2i) - Method in class uk.ac.ed.ph.signal.Grid2d
Method to get the real (double), location of a pixel located at i,j taking into account the centre and sampling intervals
getPower() - Method in class uk.ac.ed.ph.signal.RealStatistics
Get the power value
getReal() - Method in class jfftw.Complex
Get the real part
getRealDataArray(int) - Method in class jfftw.DataArray
Get the current DataArray as a RealData array using the specified conversion flag.
getRealDataArray() - Method in class jfftw.DataArray
Get the current DataArray are a RealDataArray using the internal conversion flag
getRealImage(int) - Method in class uk.ac.ed.ph.signal.ComplexImage
Method to get RealImage with conversion determined by the conversion flag
getRealSignal(int) - Method in class uk.ac.ed.ph.signal.Signal
Get the current Signal as a RealSignal array using the specified conversion flag.
getRealSignal() - Method in class uk.ac.ed.ph.signal.Signal
Get the current Signal as a RealSignal using the internal conversion flag
getRow(int) - Method in class uk.ac.ed.ph.signal.ComplexImage
Method to get a row as a ComplexSignal
getRow(int) - Method in class uk.ac.ed.ph.signal.RealImage
Method to get a Row as a RealSignal, valid only for image in real space.
getSample(Point2d) - Method in class uk.ac.ed.ph.signal.Grid2d
Method to get the pixel location closest to the point specifed by x,y talking into account the centre and sampling internal.
getSample(double) - Method in class uk.ac.ed.ph.signal.Signal
Method to get the index of the samples closest t the speciied time, will be -1 of outside the Signal
getSampleInterval() - Method in class uk.ac.ed.ph.signal.Signal
Method to get the sample interval
getSamplePoint(Point2d) - Method in class uk.ac.ed.ph.signal.Grid2d
Method to get the scaled sample location at as Point2d
getSpace() - Method in class jfftw.DataArray
Method to get the current space description flag.
getSpace() - Method in class uk.ac.ed.ph.signal.Image
Methdo to get the Space
getSpace() - Method in class uk.ac.ed.ph.signal.Signal
Method to get the space flag
getStart() - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
Method to get the start index
getStart() - Method in class uk.ac.ed.ph.signal.Signal
Get the signal start time
getStatistics() - Method in class uk.ac.ed.ph.signal.RealImage
Method to get the RealStatistics, which will be calcualte if they are not currently valid.
getTime(int) - Method in class uk.ac.ed.ph.signal.Signal
Get the time of the nth sample point, this will be a frequency if the data is in Fourier space.
getTitle() - Method in class uk.ac.ed.ph.signal.FilterKernel
Method to get the title
getTitle() - Method in class uk.ac.ed.ph.signal.Image
Method Get the title
getTitle() - Method in class uk.ac.ed.ph.signal.Signal
Method Get the title
getType() - Method in class jfftw.DataArray
Method to get the type (actually the class name) as a String.
getType() - Method in class uk.ac.ed.ph.signal.Image
Method to get the type
getType() - Method in class uk.ac.ed.ph.signal.Signal
Method to get the type
getUpperLimit() - Method in class uk.ac.ed.ph.signal.ColourScale
Method to get the upper limit
getValid() - Method in class uk.ac.ed.ph.signal.Statistics
Method to get valid flag
getValue(double) - Method in class uk.ac.ed.ph.signal.Function
Method to get the value as specific value
getValue(double, double) - Method in class uk.ac.ed.ph.signal.Surface
Method to get the value at specified position
getValue(Point2d) - Method in class uk.ac.ed.ph.signal.Surface
Method to get value at specified position
getVariance() - Method in class uk.ac.ed.ph.signal.RealStatistics
Get the variance value
getVersion() - Method in class jfftw.FFTW
Method to get the version string
getWeight(double) - Method in class uk.ac.ed.ph.signal.Bartlett
methdo to calcualte the Bartlett window
getWeight(double) - Method in class uk.ac.ed.ph.signal.Blackman
method to calcualte the Blackman window
getWeight(double) - Method in class uk.ac.ed.ph.signal.Hamming
methdo to calcualte the Hamming window
getWeight(double) - Method in class uk.ac.ed.ph.signal.Hanning
methdo to calcualte the Hanning window
getWeight(int) - Method in class uk.ac.ed.ph.signal.Window
Method to return the window weight for integer parameter, but be in the range 0 -> length-1
getWeight(double) - Method in class uk.ac.ed.ph.signal.Window
Method to return the window weight for double parameter, but be in the range 0 -> 1.0.
getWidth() - Method in class jfftw.DataArray
Method to get the data width (primary direction).
getWidth() - Method in class uk.ac.ed.ph.signal.Grid2d
Method to get the width
getWidth() - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
Method to get the width of the kernel
getWidth() - Method in class uk.ac.ed.ph.signal.Signal
Get the width of the sample
getWisdom() - Method in class jfftw.FFTW
Method to get the wisdom information as a String
getXCentre() - Method in class uk.ac.ed.ph.signal.Grid2d
Method to get the x location of the centre
getXRange() - Method in class uk.ac.ed.ph.signal.Grid2d
get the horizontal range
getYCentre() - Method in class uk.ac.ed.ph.signal.Grid2d
Method to get the y location of the centre
getYRange() - Method in class uk.ac.ed.ph.signal.Grid2d
get the vertical range
Green() - Static method in class uk.ac.ed.ph.signal.Colour
Static method to get OpticsConstant.GREEN colour
grid - Variable in class uk.ac.ed.ph.signal.ImagePanel
 
Grid2d - Class in uk.ac.ed.ph.signal
Class to implement a two dimensional regular grid used access Images using continuous variables.
Grid2d() - Constructor for class uk.ac.ed.ph.signal.Grid2d
Default constructor, of width and height 0, and sample interval 1.0
Grid2d(int, int) - Constructor for class uk.ac.ed.ph.signal.Grid2d
Constructor to setup Grid2d with sample interval of 1.0 and centre at 0,0
Grid2d(int, int, double) - Constructor for class uk.ac.ed.ph.signal.Grid2d
Constructor to setup Grid2d with specfied grid
Grid2d(int, int, double, double) - Constructor for class uk.ac.ed.ph.signal.Grid2d
Constructor to setup Grid2d with specified sample interval
Grid2d(Grid2d) - Constructor for class uk.ac.ed.ph.signal.Grid2d
Conststructor to setup a grid being the copy of the specified grid

H

Hamming - Class in uk.ac.ed.ph.signal
Class to implement the Hamming window of 0.54-0.46*cos(2pi t)
Hamming() - Constructor for class uk.ac.ed.ph.signal.Hamming
Default constrcuor to form window on zero length
Hamming(int) - Constructor for class uk.ac.ed.ph.signal.Hamming
Constructor to for a Hamming window of specifed length
Hanning - Class in uk.ac.ed.ph.signal
Class to implement the Hanning window of 0.5-0.5*cos(2pi t)
Hanning() - Constructor for class uk.ac.ed.ph.signal.Hanning
Default constrcuor to form window on zero length
Hanning(int) - Constructor for class uk.ac.ed.ph.signal.Hanning
Constructor to for a Hanning window of specifed length
height - Variable in class jfftw.DataArray
Height or secondary size of data array.
height - Variable in class uk.ac.ed.ph.signal.Grid2d
 
HeNe() - Static method in class uk.ac.ed.ph.signal.Colour
Static method to get a HeNe colour

I

i - Variable in class jfftw.Complex
The imaginary part
IMAG - Static variable in class jfftw.Complex
Static to specify imaginary part of Complex number
Image - Class in uk.ac.ed.ph.signal
General class to handle images, always called via the extending classes of RealImage and ComplexImage
Image() - Constructor for class uk.ac.ed.ph.signal.Image
Default constructor to do nothing but setup the underlying class
Image(int, int) - Constructor for class uk.ac.ed.ph.signal.Image
Setup image of size w by h, but do not allocated DataArray.
Image(Image) - Constructor for class uk.ac.ed.ph.signal.Image
Setup image size and sample parameters from speficied image, but do not allocate array.
image - Variable in class uk.ac.ed.ph.signal.ImagePanel
 
ImageFilterKernel - Class in uk.ac.ed.ph.signal
Class to define a Signal Filter Kernel.
ImageFilterKernel(int, int) - Constructor for class uk.ac.ed.ph.signal.ImageFilterKernel
Constuctor to for a kernel of specified size defaulting to zero.
ImageFilterKernel(int, int, double[]) - Constructor for class uk.ac.ed.ph.signal.ImageFilterKernel
Constrcuor to form a kernel of specified size with the kernel elements supplied in a one dimensional array
ImageFilterKernel(ImageFilterKernel) - Constructor for class uk.ac.ed.ph.signal.ImageFilterKernel
Constuctor to for a kernel specified by a SignalFilterKernel.
ImageFrame - Class in uk.ac.ed.ph.signal
Class to display an image on with simple zooms
ImageFrame(String) - Constructor for class uk.ac.ed.ph.signal.ImageFrame
Constrcutor for a DisplayImage with specfied title
ImagePanel - Class in uk.ac.ed.ph.signal
Class to display a image in a JPanel with resampling and scaling.
ImagePanel() - Constructor for class uk.ac.ed.ph.signal.ImagePanel
Default constuctor to form a blank DisplayPanel
ImagePanel(BufferedImage) - Constructor for class uk.ac.ed.ph.signal.ImagePanel
Constructor to form s DisplayPanel with a BufferedImage
InputOutputPlaneColour - Static variable in class uk.ac.ed.ph.signal.Colour
Colour of Input and Output planes on Diagrams
interleave(double[], double[]) - Static method in class jfftw.ArrayUtil
Static method to take two double arrays normally holding real and imaginary parts and interleave them to a single array.
interleave(double[][]) - Static method in class jfftw.ArrayUtil
Static method to take split array normally holding real and imaginary parts and interleave them to a single array.
isComplex() - Method in class jfftw.DataArray
Method to determine if the current data is Complex.
isNaN() - Method in class jfftw.Complex
Test of either components set to NaN

J

jfftw - package jfftw
 

K

kernel - Variable in class uk.ac.ed.ph.signal.FilterKernel
 

L

laplacianKernel() - Static method in class uk.ac.ed.ph.signal.ImageFilterKernel
Static method to from the 3by3 laplacian kernel
length() - Method in class jfftw.DataArray
Method to get the length of the internal double[] dataBuffer
LinearGreyScale - Class in uk.ac.ed.ph.signal
ColourScale to give a linear grey scale with a min/max
LinearGreyScale(double, double) - Constructor for class uk.ac.ed.ph.signal.LinearGreyScale
Constructor setting min and max
LinearGreyScale() - Constructor for class uk.ac.ed.ph.signal.LinearGreyScale
Default constrcuor with min defaulting to 0.0 and max to 1.0
LinearGreyScale(ColourScale) - Constructor for class uk.ac.ed.ph.signal.LinearGreyScale
Form a linear greyscale from specifed ColourScale where lower and upper are copied.
loaded - Static variable in class jfftw.FFTW
Boolean to determine in the sharable library has been loaded successfully.
loadWisdom() - Method in class jfftw.FFTW
Boolean method to load system wisdom file
loadWisdom(File) - Method in class jfftw.FFTW
Boolean method to load wisdom file from specified File
loadWisdom(String) - Method in class jfftw.FFTW
Boolean method to load (or add) wisdom from a String.
LOG_POWER - Static variable in class jfftw.Complex
Static to specify Log Power of a Complex
logPower() - Method in class jfftw.Complex
Get the log power, being defines at log(r*r + i*i + 1.0)
lowerLimit - Variable in class uk.ac.ed.ph.signal.ColourScale
Lowest pixel limit

M

mainMenu() - Method in class uk.ac.ed.ph.signal.Diagram2DFrame
Method to get the main menu
MAX_VALUE - Static variable in class uk.ac.ed.ph.signal.ColourScale
 
maxPlotRange - Variable in class uk.ac.ed.ph.signal.Function
Upper range of plot
median(ImageFilterKernel) - Method in class uk.ac.ed.ph.signal.RealImage
Method to median the current image with a kernel in real space.
median(int, int) - Method in class uk.ac.ed.ph.signal.RealImage
Method to apply a smoothing median filter of specified size
medianElement(double[], int, int, int, int) - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
Lowlevel method to multiply kernel with image data and form the median where the image data is supplied as a double[] array
medianElement(RealImage, int, int) - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
 
MenuBarColour - Static variable in class uk.ac.ed.ph.signal.Colour
Colour for menu bars
menuColour - Variable in class uk.ac.ed.ph.signal.Diagram2DFrame
 
MIN_VALUE - Static variable in class uk.ac.ed.ph.signal.ColourScale
 
minPlotRange - Variable in class uk.ac.ed.ph.signal.Function
Lower range of plot
minus(Complex) - Method in class jfftw.Complex
Subtract a complex from the current retuning a new Complex
minus(double, double) - Method in class jfftw.Complex
Subtract a complex from the current returning a new Complex
minus(double) - Method in class jfftw.Complex
Subtract a real number from the current retuning a new Complex
MODULUS - Static variable in class jfftw.Complex
Static to specify the modulus of a Complex number
modulus() - Method in class jfftw.Complex
Get the modulus of the Complex
MODULUS_SQUARED - Static variable in class jfftw.Complex
Static to specify the modulus squared of a Complex number
modulusSq() - Method in class jfftw.Complex
Get the modulus squared of the Complex
mouseClicked(MouseEvent) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
 
mouseClicked(MouseEvent) - Method in class uk.ac.ed.ph.signal.ImagePanel
 
mouseDragged(MouseEvent) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
 
mouseEntered(MouseEvent) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
 
mouseExited(MouseEvent) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
 
mouseMoved(MouseEvent) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
 
mousePressed(MouseEvent) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
 
mouseReleased(MouseEvent) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
 
mult(double[], int, double) - Static method in class jfftw.ArrayUtil
Multiply specifed element of interleaved array by a double
mult(double[], int, double, double) - Static method in class jfftw.ArrayUtil
Multiply specifed element of interleaved array by a complex specified as two doubles.
mult(double[], int, Complex) - Static method in class jfftw.ArrayUtil
Multiply specifed element of interleaved array by a complex.
mult(double[], double) - Static method in class jfftw.ArrayUtil
Method to multiply an interleaved array by a double.
mult(double[][], double) - Static method in class jfftw.ArrayUtil
Method to multiply a split array by a double.
mult(double[], double, double) - Static method in class jfftw.ArrayUtil
Method to multiply a interleaved array by a complex specified as two doubles.
mult(double[], Complex) - Static method in class jfftw.ArrayUtil
Method to multiply an interleaved array by a complex.
mult(double[][], double, double) - Static method in class jfftw.ArrayUtil
Method to multiply a split array by a complex specified as two doubles.
mult(double[][], Complex) - Static method in class jfftw.ArrayUtil
Method to multiply a split array by a complex.
mult(double[], double[]) - Static method in class jfftw.ArrayUtil
Method to multiply two complex interleaved data arrays placing the result in the first.
mult(double[][], double[][]) - Static method in class jfftw.ArrayUtil
Methed to multiply two split arrays puttin the result in the first.
mult(double) - Method in class jfftw.Complex
Multiply the current by a scalar returning a new Complex
mult(double, double) - Method in class jfftw.Complex
Multiply the current by a specified Complex, returning a new Complex.
mult(Complex) - Method in class jfftw.Complex
Multiply the current by a specified Complex, returning a new Complex.
mult(Complex, Complex) - Static method in class jfftw.Complex
Static mult method with two parameters
mult(int, double) - Method in class jfftw.ComplexDataArray
Multiply an element by a double
mult(int, double, double) - Method in class jfftw.ComplexDataArray
Multiply an element by a Complex specified
mult(int, double) - Method in class jfftw.DataArray
Method to multiple an element by a double in one-dimensions.
mult(int, int, double) - Method in class jfftw.DataArray
Method to multiple an element by a double in two-dimensions.
mult(int, int, int, double) - Method in class jfftw.DataArray
Method to multiple an element by a double in three-dimensions.
mult(int, double, double) - Method in class jfftw.DataArray
Method to multiply an element by a Complex in one-dimension.
mult(int, Complex) - Method in class jfftw.DataArray
Method to multiply an element by a Complex in one-dimension.
mult(int, int, Complex) - Method in class jfftw.DataArray
Method to multiply an element by a Complex in two-dimension.
mult(int, int, int, Complex) - Method in class jfftw.DataArray
Method to multiply an element by a Complex in three-dimension.
mult(double) - Method in class jfftw.DataArray
Method to muliply the whole DataArray by a scalar
mult(double, double) - Method in class jfftw.DataArray
Method to multiply the whole DataArray by a complex specifed as two doubles.
mult(Complex) - Method in class jfftw.DataArray
Method to multiply the whole DataArray by a Complex.
mult(DataArray) - Method in class jfftw.DataArray
Method to multiply the current DataArray by a specified DataArray which must be of the same size, the result overwriting the contents of the current DataArray.
mult(int, double) - Method in class jfftw.RealDataArray
Multiply an element by a double, works in both real and fourier space.
mult(int, double, double) - Method in class jfftw.RealDataArray
Multiply an element by a Complex specified by two doubles in Fourier space.
mult(int, int, double) - Method in class uk.ac.ed.ph.signal.Image
Multiply a pixel by a double
mult(Point2i, double) - Method in class uk.ac.ed.ph.signal.Image
Multiply a pixel by a double
mult(int, int, Complex) - Method in class uk.ac.ed.ph.signal.Image
Multiply a pixel by a Complex
mult(Point2i, Complex) - Method in class uk.ac.ed.ph.signal.Image
Multiply a pixel by a Complex
mult(double) - Method in class uk.ac.ed.ph.signal.Image
Method to muliply the whole Image by a scalar
mult(double, double) - Method in class uk.ac.ed.ph.signal.Image
Method to multiply the whole Image by a complex specifed as two doubles.
mult(Complex) - Method in class uk.ac.ed.ph.signal.Image
Method to multiply the whole Image by a Complex.
mult(Image) - Method in class uk.ac.ed.ph.signal.Image
Method to multiply the current Image by a specified Image which must be of the same size, the result overwriting the contents of the current Image.
mult(int, double) - Method in class uk.ac.ed.ph.signal.Signal
Method to multiply an element by a scalar
mult(int, double, double) - Method in class uk.ac.ed.ph.signal.Signal
Method to multiply an element by a Complex
mult(int, Complex) - Method in class uk.ac.ed.ph.signal.Signal
Method to multiply an element by a Complex.
mult(double) - Method in class uk.ac.ed.ph.signal.Signal
Method to muliply the whole Signal by a scalar
mult(double, double) - Method in class uk.ac.ed.ph.signal.Signal
Method to multiply the whole Signal by a complex specifed as two doubles.
mult(Complex) - Method in class uk.ac.ed.ph.signal.Signal
Method to multiply the whole Signal by a Complex.
mult(Signal) - Method in class uk.ac.ed.ph.signal.Signal
Method to multiply the current Signal by a specified Signal which must be of the same size, the result overwriting the contents of the current Signal.
multBy(double, double) - Method in class jfftw.Complex
Method to mult the current Complex by specified Complex
multBy(Complex) - Method in class jfftw.Complex
Method to mult the current Complex by specified Complex
multBy(double) - Method in class jfftw.Complex
Method to mult the current Complex by specified real
multConj(Complex) - Method in class jfftw.Complex
Multiply the current by the conjugate of the specified Complex retuning a new Complex
multConjugate(double[], double[]) - Static method in class jfftw.ArrayUtil
Method to multiply a interleaves complex arrays with the complex conjugate of an interfeaved array, placing the result in the first.
multConjugate(double[][], double[][]) - Static method in class jfftw.ArrayUtil
Methed to multiply first array by complex conjugate of teh second.
multConjugate(DataArray) - Method in class jfftw.DataArray
Method to multiply the current DataArray by the Complex Conjugate of specified DataArray which must be of the same size the result overwriting the contents of the current DataArray.
multConjugate(Image) - Method in class uk.ac.ed.ph.signal.Image
Method to multiply the current Image by the Complex Conjugate of specified Image which must be of the same size the result overwriting the contents of the current Image.
multConjugate(Signal) - Method in class uk.ac.ed.ph.signal.Signal
Method to multiply the current Signal by the Complex Conjugate of specified Signal which must be of the same size the result overwriting the contents of the current Signal.

N

Noise - Class in uk.ac.ed.ph.signal
Class to add noise to signals and images
Noise() - Constructor for class uk.ac.ed.ph.signal.Noise
 
normaliseDB() - Method in class jfftw.DataArray
Protected method to normalise the data buffer

O

ObjectImagePlaneColour - Static variable in class uk.ac.ed.ph.signal.Colour
Colour of Object/Image Planes on diagrams
oneDimensional(double[], int, boolean) - Method in class jfftw.FFTWComplex
Method to take one-dimensional Complex FFT with the data supplied in a one-dimensional interleaved double array with real parts in even elements, and imaginary in the odd elements.
oneDimensional(double[][], int, boolean) - Method in class jfftw.FFTWComplex
Method to take a Complex one-dimensional FFT with the real and imaging data split format in a two-dimensional array of size [2][length] with the the i th component with real in the [0][i] element and the imaginary element in the [1][i] element.
oneDimensionalBackward(double[]) - Method in class jfftw.FFTWReal
Method to take a one dimensional Backward FFT of a complex hermition array to give Real output.
oneDimensionalForward(double[]) - Method in class jfftw.FFTWReal
Method to take a one dimensional Forward FFT of a real data array of n elements.
over(double) - Method in class jfftw.Complex
Divide the current Complex by a scalar returning a new Complex
over(double, double) - Method in class jfftw.Complex
Divide the current by specified Complex returning new Complex
over(Complex) - Method in class jfftw.Complex
Divide the current by specified Complex returning new Complex

P

paintComponent(Graphics) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
Overload method to repaint the JPanel
paintComponent(Graphics) - Method in class uk.ac.ed.ph.signal.ImagePanel
Methed on overload paintComponent that actually displays the bounded image.
panel - Variable in class uk.ac.ed.ph.signal.Diagram2DFrame
 
PATIENT - Static variable in class jfftw.FFTW
Flag for patient plan search (medium slow)
PHASE - Static variable in class jfftw.Complex
Static to specify the phase of a Complex number
phase() - Method in class jfftw.Complex
Get the phase from atan2(i,r) method.
planFlag - Variable in class jfftw.FFTW
Integer to set to the current plan in use by the package.
plot - Variable in class uk.ac.ed.ph.signal.Signal
Plot holding graphical information.
plus(Complex) - Method in class jfftw.Complex
Add a complex to the current returning a new Complex.
plus(double, double) - Method in class jfftw.Complex
Add a complex to the current returning a new Complex
plus(double) - Method in class jfftw.Complex
Add a real number to the current returning a new Complex.
PopUpOptions - Class in uk.ac.ed.ph.signal
 
PopUpOptions() - Constructor for class uk.ac.ed.ph.signal.PopUpOptions
 
powerSpectrum(boolean) - Method in class jfftw.DataArray
Method to get the PowerSpectrum as a RealDataArray In data is in real space, then it is automatically Fourier transformed using centreFourier.
powerSpectrum(boolean) - Method in class uk.ac.ed.ph.signal.Signal
Method to get the PowerSpectrum as a RealDataArray In data is in real space, then it is automatically Fourier transformed using centreFourier.
PrincipalPlaneColour - Static variable in class uk.ac.ed.ph.signal.Colour
Colour of Principal Planes of Diagrams

Q

QuadricSurfaceColour - Static variable in class uk.ac.ed.ph.signal.Colour
Colour of curved lens/ or mirror surfaces.

R

r - Variable in class jfftw.Complex
The real part
readFailure(Container, String) - Static method in class uk.ac.ed.ph.signal.PopUpOptions
 
readImage(File) - Static method in class uk.ac.ed.ph.signal.RealImage
General ReadImage static method with will read pgm, and any format accepted by the ImageIO (currently pnp,jpeg and gif).
readImage(String) - Static method in class uk.ac.ed.ph.signal.RealImage
General ReadImage static method with will read pgm, and any format accepted by the ImageIO (currently pnp,jpeg and gif).
readImageIO(File, int) - Static method in class uk.ac.ed.ph.signal.RealImage
Static method to read a RealImage a from jpeg/png/gif using the ImageIO inetrface.
readWisdom(File) - Static method in class jfftw.FFTW
Static method to read a Wisdom file into a String
REAL - Static variable in class jfftw.Complex
Static to specify real part of Complex number
REAL - Static variable in class jfftw.FFTW
Flag for Real space
RealDataArray - Class in jfftw
Class to handle Real Data arrays in either Real or Fourier space.
RealDataArray(int, int, int) - Constructor for class jfftw.RealDataArray
Constructor to form a three-dimensional RealDataArray in real space.
RealDataArray(int, int) - Constructor for class jfftw.RealDataArray
Constructor to form a two-dimensional RealDataArray, in real space.
RealDataArray(int) - Constructor for class jfftw.RealDataArray
Constructor to form a one-dimensional RealDataArray, in real space.
RealDataArray(RealDataArray) - Constructor for class jfftw.RealDataArray
Form a RealDataArray with all parameters taken from the specified RealDataArray.
RealDataArray(int, int, int, double[]) - Constructor for class jfftw.RealDataArray
Forms a general RealDataArray taking its data from the a supplied double[] assumed to be in the correct (row) order.
RealDataArray(BufferedImage, int) - Constructor for class jfftw.RealDataArray
Constructor to form the a two-dimensional RealDataArray from a band of a Java BufferedImage.
RealImage - Class in uk.ac.ed.ph.signal
Class to read and maniulate real monochrone images held as doubles.
RealImage(int, int) - Constructor for class uk.ac.ed.ph.signal.RealImage
Construcor to form RealImage of specified size in real space with the pixel values defaulting to zero.
RealImage(RealImage) - Constructor for class uk.ac.ed.ph.signal.RealImage
Constrcuor to form new RealImage being a copy of the specified RealImage including the image data.
RealImage(RealImage, boolean) - Constructor for class uk.ac.ed.ph.signal.RealImage
Constrcuor to form new RealImage being a copy of the specified RealImage.
RealImage(ComplexImage, int) - Constructor for class uk.ac.ed.ph.signal.RealImage
Constuctor to form a RealImage from a ComplexImage with a conversion flag
RealImage(ComplexImage) - Constructor for class uk.ac.ed.ph.signal.RealImage
Constuctor to form a RealImage from a ComplexImage with default conversion flag
RealImage(RealDataArray) - Constructor for class uk.ac.ed.ph.signal.RealImage
Constuctor to form a RealImage from a specifed RealDataArray
RealSignal - Class in uk.ac.ed.ph.signal
Class to deal with and process Real Signals where the signal is held as an 1 dimensial array of doubles.
RealSignal(int) - Constructor for class uk.ac.ed.ph.signal.RealSignal
Constrcutor to form a RealSignal with specified number of data points.
RealSignal(double[]) - Constructor for class uk.ac.ed.ph.signal.RealSignal
Constrctor to form a RealSignal double[] array.
RealSignal(RealDataArray) - Constructor for class uk.ac.ed.ph.signal.RealSignal
Constrctor to form a RealSignal a ReadDataArray.
RealSignal(RealSignal) - Constructor for class uk.ac.ed.ph.signal.RealSignal
Constructor to for a RealSignal with parameeters and data from a specifed RealSignal.
RealSignal(ComplexSignal, int) - Constructor for class uk.ac.ed.ph.signal.RealSignal
Constuctor top form a RealSignal from a ComplexSignal with a conversion flag
RealStatistics - Class in uk.ac.ed.ph.signal
Class to form the statistics of a RealSignal or RealImage, which must be in REAL space.
RealStatistics(RealImage) - Constructor for class uk.ac.ed.ph.signal.RealStatistics
Constructor to form the RealStatistics of a RealImage.
RealStatistics(RealSignal) - Constructor for class uk.ac.ed.ph.signal.RealStatistics
Constructor to form the RealStatistics of a RealSignal
RealStatistics(RealDataArray) - Constructor for class uk.ac.ed.ph.signal.RealStatistics
Constructor to form the RealStatistics for a RealDataArray
Red() - Static method in class uk.ac.ed.ph.signal.Colour
Static method to get OpticsConstant.RED colour
RefractiveIndexColour(double) - Static method in class uk.ac.ed.ph.signal.Colour
Satic method to give a glass colour given by the refractive index.
resetBounds() - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
Internal method to reset the bounds to
resetBounds() - Method in class uk.ac.ed.ph.signal.ImagePanel
Method to reset the bound to the default size
reverse - Variable in class uk.ac.ed.ph.signal.ColourScale
Constract reverse flag.

S

scale(double) - Method in class jfftw.Complex
Form a scaled Complex from the current Complex with specified modulus, while retaining phase.
scaledPixelValue(float) - Method in class uk.ac.ed.ph.signal.ColourScale
Method to for the scaled pixel value in the range 0 - > 1.0 wrt to the current lower and upper limits.
set(double, double) - Method in class jfftw.Complex
Method reset Complex value
set(Complex) - Method in class jfftw.Complex
Method to reset the Complex value
setBounds(double, double, double, double) - Method in class uk.ac.ed.ph.signal.Diagram2D
Method to set the Bound to specifed value
setCentre(double, double) - Method in class uk.ac.ed.ph.signal.Grid2d
Method to set the centre
setCentre(Point2d) - Method in class uk.ac.ed.ph.signal.Grid2d
Method to set the centre
setColourScale(ColourScale) - Method in class uk.ac.ed.ph.signal.RealImage
Method to set the image colourscale
setComplex(double[], int, Complex) - Static method in class jfftw.ArrayUtil
Static to set the ith component of a interleaved complex array with a Complex.
setComplex(double[], int, double, double) - Static method in class jfftw.ArrayUtil
Static to set the ith component of a interleaved complex array with a two doubles
setComplex(double[], double[], int, Complex) - Static method in class jfftw.ArrayUtil
Static to set the ith component of split array array with a Complex.
setComplex(double[], double[], int, double, double) - Static method in class jfftw.ArrayUtil
Static to set the ith component of split array array with two doubles
setComplex(double[][], int, Complex) - Static method in class jfftw.ArrayUtil
Static to set the ith component of split array array with a Complex.
setComplex(double[][], int, double, double) - Static method in class jfftw.ArrayUtil
Static to set the ith component of split array array with a Complex.
setComplex(int, double, double) - Method in class jfftw.ComplexDataArray
Method to set a Complex point in one-dimension with two doubles.
setComplex(int, double, double) - Method in class jfftw.DataArray
Method to set an element with a complex specified as two doubles in one-dimension.
setComplex(int, Complex) - Method in class jfftw.DataArray
Method to set an element with a Complex in one dimensions.
setComplex(int, int, double, double) - Method in class jfftw.DataArray
Method to set an element with a complex in two-dimensions
setComplex(int, int, Complex) - Method in class jfftw.DataArray
Method to set an element with a Complex in two-dimensions.
setComplex(int, int, int, double, double) - Method in class jfftw.DataArray
Method to set an element with a Complex point in three-dimension.
setComplex(int, int, int, Complex) - Method in class jfftw.DataArray
Method to set an element with a Complex in three-dimensions.
setComplex(int, double, double) - Method in class jfftw.RealDataArray
Method to set a Complex point in one-dimension with two doubles.
setComplex(int, int, double, double) - Method in class uk.ac.ed.ph.signal.Image
Method to set a pixel value with a complex given at two doubles
setComplex(int, int, Complex) - Method in class uk.ac.ed.ph.signal.Image
Method to set a pixel value with a complex.
setComplex(Point2i, double, double) - Method in class uk.ac.ed.ph.signal.Image
Method to set a pixel value with a complex given at two doubles
setComplex(Point2i, Complex) - Method in class uk.ac.ed.ph.signal.Image
Method to set a pixel value with a complex
setComplex(int, Complex) - Method in class uk.ac.ed.ph.signal.Signal
Method to set element with a Complex
setComplex(int, double, double) - Method in class uk.ac.ed.ph.signal.Signal
Method to set element with a Complex
setConversion(int) - Method in class jfftw.DataArray
Method to set default conversion from Complex to double.
setConversion(int) - Method in class uk.ac.ed.ph.signal.Image
Method to set the default conversion flag
setConversion(int) - Method in class uk.ac.ed.ph.signal.Signal
Method to set the Complex to real conversion flag.
setDataBuffer(double[]) - Method in class jfftw.DataArray
Method to set the internal dataBuffer to specified double[] array.
setDefaultSize() - Method in class uk.ac.ed.ph.signal.ImageFrame
Method to set the default widow size to display the current image at real size
setDimensions(int, int, int) - Method in class jfftw.DataArray
Method to set the sizes, not normally called directly since there is no interval sanity checking.
setDisplayRange(double, double) - Method in class uk.ac.ed.ph.signal.ColourScale
Method to set the display range
setDouble(int, double) - Method in class jfftw.ComplexDataArray
Method to set the Real part of an element with a double, the imaginary part is not modified.
setDouble(int, double) - Method in class jfftw.DataArray
Method to set element with a double in one-dimension.
setDouble(int, int, double) - Method in class jfftw.DataArray
Method to set element with a double in two-dimensions.
setDouble(int, int, int, double) - Method in class jfftw.DataArray
Method to set element with a double in three-dimensions.
setDouble(int, double) - Method in class jfftw.RealDataArray
Method to set a double point in one-dimensions.
setDouble(int, int, double) - Method in class uk.ac.ed.ph.signal.Image
Method to set a pixel value with a double
setDouble(Point2i, double) - Method in class uk.ac.ed.ph.signal.Image
Method to set a pixel value with a double
setDouble(int, double) - Method in class uk.ac.ed.ph.signal.Signal
Method to set and element with a double
setElement(int, int, double) - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
Set the value of the kernel element in the range start -> end
setErrorStream(PrintStream) - Method in class jfftw.FFTW
Method to reset the default errorStream for package.
setExpi(double) - Method in class jfftw.Complex
Method to set Complex value to expi(theta)
setFontSize(double) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
Method to set the fontsize (defaults to 18pt)
setFormatString(String) - Method in class jfftw.Complex
Change the default format, by default set to "%g"
setGamma(double) - Method in class uk.ac.ed.ph.signal.ColourScale
Method to set gamma
setGaussian(double) - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
Make a Gaussian filter of the current length and specified width, where width is the distance between the e^(-1) points
setHeight(int) - Method in class uk.ac.ed.ph.signal.Grid2d
Method to set the height
setImag(double) - Method in class jfftw.Complex
Set the imaginary part, real part unchanged
setInvalid() - Method in class jfftw.Complex
Method to set the current Complex to be invalid, with both real and imaginary set to NaN
setLength(int) - Method in class uk.ac.ed.ph.signal.Window
Method to set the window length
setLimits(double, double) - Method in class uk.ac.ed.ph.signal.ColourScale
Method to set the ranges.
setLowerLimit(double) - Method in class uk.ac.ed.ph.signal.ColourScale
Method to set the lower limit (upper will remain unchanged)
setNormalisation(boolean) - Method in class jfftw.DataArray
Method to control auto normalisation on inverse flag, which is by default set to true.
setPenWidth(double) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
Method to set the default penwidth (defaults to 1.0)
setPlanFlag(int) - Method in class jfftw.FFTW
Method to set the plan flag, default is ESTIMATE
setPlotPoints(int) - Method in class uk.ac.ed.ph.signal.Function
Method to set the number of point in a plot.
setPlotRange(double, double) - Method in class uk.ac.ed.ph.signal.Function
Method to set the range of a plot.
setPolar(double, double) - Method in class jfftw.Complex
Method to set the Complex value with polar parameters
setRandomPhase(double) - Method in class jfftw.Complex
Method to set a Complex to a specified modulus, but the phase set randomly between 0 to 2pi
setRange(double, double) - Method in class uk.ac.ed.ph.signal.Grid2d
Method to set the sample interval by specifing the the range of the grid
setRange(double) - Method in class uk.ac.ed.ph.signal.Grid2d
Method to set the sample interval by specifing the the range of the grid
setReal(double) - Method in class jfftw.Complex
Set the real part, imaginary part unchanged
setReverseContarst(boolean) - Method in class uk.ac.ed.ph.signal.ColourScale
Meth ot set/unset reverse contarst, (defaults to false)
setSampleFrequency(double) - Method in class uk.ac.ed.ph.signal.Signal
Method to set the sample interval by frequency.
setSampleGrid(double, double) - Method in class uk.ac.ed.ph.signal.Grid2d
Method to set the sample grid
setSampleGrid(double) - Method in class uk.ac.ed.ph.signal.Grid2d
Method to set the sample grid with one parameter
setSampleInterval(double) - Method in class uk.ac.ed.ph.signal.Signal
Method to set the sample interval
setSpace(int) - Method in class jfftw.DataArray
Method to set the space.
setStart(Point2i) - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
Method to set the start
setStart(double) - Method in class uk.ac.ed.ph.signal.Signal
Method to set the signal start time
setStatisticsInvalid() - Method in class uk.ac.ed.ph.signal.Image
Method to set the statiscics invalid to force re-caalculation
setStatusBar(String) - Method in class uk.ac.ed.ph.signal.Diagram2DFrame
Metho stub to set a status bar, if one exists.
setStatusBar(String) - Method in class uk.ac.ed.ph.signal.ImageFrame
Method to set the status bar text (normally called from inside ImagePanel)
setSystemWisdom(String) - Method in class jfftw.FFTW
Method to reset the system wisdom file location.
setTitle(String) - Method in class uk.ac.ed.ph.signal.FilterKernel
Method to set the title
setTitle(String) - Method in class uk.ac.ed.ph.signal.Image
Method to set the title
setTitle(String) - Method in class uk.ac.ed.ph.signal.Signal
Method to set the title
setUpperLimit(double) - Method in class uk.ac.ed.ph.signal.ColourScale
Metho to set the upper limit, (lower will remain unhanged)
setValid(boolean) - Method in class uk.ac.ed.ph.signal.Statistics
Method to set valid flag
setWidth(int) - Method in class uk.ac.ed.ph.signal.Grid2d
Method to set the width
Signal - Class in uk.ac.ed.ph.signal
Abstract class to represent a Signal where the signal in held as a one-dimensional DataArray from the jfftw package.
Signal() - Constructor for class uk.ac.ed.ph.signal.Signal
 
sizeMatch(DataArray) - Method in class jfftw.DataArray
Method to test if specified DataArray is of the same size at the current DataArray
Sodium() - Static method in class uk.ac.ed.ph.signal.Colour
Static method to get Sodium Yellow colour
space - Variable in class jfftw.DataArray
Space flag initially defaults to FFTW.REAL
split(double[]) - Static method in class jfftw.ArrayUtil
Static method to split an interleaved array into two split array, returned as a double[2][] array with [0][i] and [1][i] holding the real / imaginary parts.
split(double[], double[]) - Static method in class jfftw.ArrayUtil
Static method to form a split array from a real and imaginary array.
SpotColour - Static variable in class uk.ac.ed.ph.signal.Colour
Default Spot diagram colour
startDrag - Variable in class uk.ac.ed.ph.signal.Diagram2DPanel
 
statistics - Variable in class uk.ac.ed.ph.signal.Image
The Image statistics
Statistics - Class in uk.ac.ed.ph.signal
Class to form the statistics of a Signal
Statistics() - Constructor for class uk.ac.ed.ph.signal.Statistics
 
Surface - Class in uk.ac.ed.ph.signal
Abstarct class to specify a surface
Surface() - Constructor for class uk.ac.ed.ph.signal.Surface
 

T

TextFieldColour - Static variable in class uk.ac.ed.ph.signal.Colour
Colour for textfields
threeDimensional(int, int, int, double[], int, boolean) - Method in class jfftw.FFTWComplex
Method to take three-dimensional Complex FFT with the data supplied in a one-dimensional double array with real parts in even elements, and imaginary in the odd.
threeDimensional(int, int, int, double[][], int, boolean) - Method in class jfftw.FFTWComplex
Method to take a Complex the-dimensional FFT with the real and imaging data split format in a two-dimensional array of size [2][length] with the the i th component with real in the [0][i] element and the imaginary element in the [1][i] element.
threeDimensionalBackward(int, int, int, double[]) - Method in class jfftw.FFTWReal
Method to take the three dimensional backward DFT of a hermition complex DFT held in a double array with real/imag parts in even/odd elements, with the i,j Complex components in : *
threeDimensionalForward(int, int, int, double[]) - Method in class jfftw.FFTWReal
Method to take the three dimensional Forward DFT of a real cube held in one dimensional double array.
toCIEXYZ(float[]) - Method in class uk.ac.ed.ph.signal.ColourScale
Implement fromMIEXYZ conversion (not used)
toGraph(int, boolean) - Method in class uk.ac.ed.ph.signal.Signal
Display the signal as a default PtPlot graph
toPlot(int) - Method in class uk.ac.ed.ph.signal.Function
Method to plot the function to an internal Plot class.
toPlot(Plot, int) - Method in class uk.ac.ed.ph.signal.Function
Void method to add a line to a ptplot Plot dataset using the default range.
toPlot(Plot, int, double, double) - Method in class uk.ac.ed.ph.signal.Function
Void method to add a line to a ptplot Plot dataset
toPlot(Plot, int, boolean) - Method in class uk.ac.ed.ph.signal.Signal
Method to plot signal to a specifed plot.
toPlot(int, boolean) - Method in class uk.ac.ed.ph.signal.Signal
Plot the signal to an interal plot.
toPrintWriter(PrintWriter) - Method in class uk.ac.ed.ph.signal.Signal
Output the signal to a PrintWriter in a format acceptable to gnuplot
toRGB(float[]) - Method in class uk.ac.ed.ph.signal.ColourScale
Implement method from ColorSpace to give RGB values as floats.
toRGB(float) - Method in class uk.ac.ed.ph.signal.ColourScale
Return the rgb value for a single input pixel value.
toRGB(float) - Method in class uk.ac.ed.ph.signal.GammaGreyScale
Method to do the linear scale gamma
toRGB(float) - Method in class uk.ac.ed.ph.signal.LinearGreyScale
Method to do the linear scale with thresold
toString() - Method in class jfftw.Complex
Format the current Complex as a String
toString() - Method in class jfftw.DataArray
Default toString method to report information about DataArray.
toString() - Method in class uk.ac.ed.ph.signal.Image
Method to format the image information as a String
toString() - Method in class uk.ac.ed.ph.signal.ImageFilterKernel
Method to return the ImageFilterKernel as a String
toString() - Method in class uk.ac.ed.ph.signal.RealStatistics
Format as a String
toString() - Method in class uk.ac.ed.ph.signal.Statistics
Method to format as String
toTextFile(File) - Method in class uk.ac.ed.ph.signal.Signal
Output signal to a text file
toTextFile(String) - Method in class uk.ac.ed.ph.signal.Signal
Output signal to a text file.
transform - Variable in class uk.ac.ed.ph.signal.Diagram2DPanel
 
twoDimensional(int, int, double[], int, boolean) - Method in class jfftw.FFTWComplex
Method to take two-dimensional Complex FFT with the data supplied in a one-dimensional double array with real parts in even elements, and imaginary in the odd.
twoDimensional(int, int, double[][], int, boolean) - Method in class jfftw.FFTWComplex
Method to take a Complex two-dimensional FFT with the real and imaging data split format in a two-dimensional array of size [2][length] with the the i th component with real in the [0][i] element and the imaginary element in the [1][i] element.
twoDimensionalBackward(int, int, double[]) - Method in class jfftw.FFTWReal
Method to take the two dimensional backward DFT of a hermition complex DFT held in a double array with real/imag parts in even/odd elements, with the k,l Complex components in
twoDimensionalForward(int, int, double[]) - Method in class jfftw.FFTWReal
Method to take the two-dimensional Forward FFT of a real data held in one dimensional double array.

U

uk.ac.ed.ph.signal - package uk.ac.ed.ph.signal
 
under(double) - Method in class jfftw.Complex
Divide the specified scalar BY the current Complex returning a new Complex
under(Complex) - Method in class jfftw.Complex
Divide the specified Complex BY the current Complex
unity() - Method in class jfftw.Complex
Form a unit modulus version current Complex retaining the phase
unity() - Method in class uk.ac.ed.ph.signal.FilterKernel
Method to normalised a kernel so the sum of it elements is 1.0.
upperLimit - Variable in class uk.ac.ed.ph.signal.ColourScale
Highest pixel limit

V

validStatistics() - Method in class uk.ac.ed.ph.signal.Image
Method to report if the statistic are valis
version - Static variable in class jfftw.FFTW
Version flag

W

WavelengthColour(double) - Static method in class uk.ac.ed.ph.signal.Colour
Static method to give approximate colour for a given wavelength using simple linear colour combinations Based on fortran code by Dan Bruton, Stephen F Austin State University.
weight(Window) - Method in class uk.ac.ed.ph.signal.Signal
Method to apply a Window function to the Signal,.
width - Variable in class jfftw.DataArray
Width or primary size of the data array.
width - Variable in class uk.ac.ed.ph.signal.Grid2d
 
Window - Class in uk.ac.ed.ph.signal
Abstarct class to perform Window function for one-dimensional signal processing.
Window() - Constructor for class uk.ac.ed.ph.signal.Window
 
writeFailure(Container, String) - Static method in class uk.ac.ed.ph.signal.PopUpOptions
Popup to warn about failure write failure
writeImage(int, int, File) - Method in class uk.ac.ed.ph.signal.Diagram2DPanel
Method to write the the Diagram to a filea as a image with type specified by filename suffix
writeWisdom(String, File) - Static method in class jfftw.FFTW
Static method to write wisdom String to a file

A B C D E F G H I J K L M N O P Q R S T U V W