A C D F G I L M O P R S T U W Z

A

actionPerformed(ActionEvent) - Method in class ControlPanel
Empty implementation
actionPerformed(ActionEvent) - Method in class MainMenu
method listens for actions taking place on text only menu items
addComponents() - Method in class ControlPanel
positions individual controls on the Control Panel
addComponents() - Method in class SignalPanel
adds a control panel, drawing controls and a canvas to the signal panel
addComponents() - Method in class SystemPanel
add components to the system input panel
applyWindow() - Method in class Data
multiplies the input data by the window function

C

clearDrawingArea() - Method in class DisplayCanvas
method clears the drawing area
clearDrawingArea() - Method in class MovingDisplayCanvas
method clears the drawing area
clearDrawingArea() - Method in class SignalDrawingCanvas
method clears the drawing area
clearDrawingArea() - Method in class SystemDrawingCanvas
method clears the drawing area
constrain(Container, Component, int, int, int, int, int, int, double, double, int, int, int, int) - Method in class SubPanel
This method creates the constraints of a component in a container and then adds the component to the container.
ControlPanel - Class in <Unnamed>
ControlPanel controls the InputDrawingCanvas.
Convolution - Class in <Unnamed>
begins the applet and adds main GUI components to the applet hierarchy: JApplet->Convolution
Convolution() - Constructor for class Convolution
Default class constructor.

D

Data - Class in <Unnamed>
contains data in array format for the input and output values also contains flags to be checked before and after perming FFT analysis
DispGridCanvas - Class in <Unnamed>
Subclass of class G2Dint which adds interactive drawing capabilities hierarchy: G2Dint->DispGridCanvas
DisplayCanvas - Class in <Unnamed>
DisplayCanvas draws the convolved waveform using the graph package hierarchy: G2Dint->OutGridCanvas->DisplayCanvas
draw1Exp() - Method in class SignalDrawingCanvas
draws exponential function [1-exp(-t)]centered about the origin
draw1Exp() - Method in class SystemDrawingCanvas
draws exponential function [1-exp(-t)]centered about the origin
drawCopy(Data) - Method in class SignalDrawingCanvas
Empty implementation
drawCosine() - Method in class SignalDrawingCanvas
draws cosine wave to drawing canvas
drawCosine() - Method in class SystemDrawingCanvas
draws cosine wave to drawing canvas
drawCustom() - Method in class SignalDrawingCanvas
set up the graph package to draw a custom plot
drawCustom() - Method in class SystemDrawingCanvas
set up the graph package to draw a custom plot
drawExp() - Method in class SignalDrawingCanvas
draws exponential function [exp(-t)] centered about the origin
drawExp() - Method in class SystemDrawingCanvas
draws exponential function [exp(-t)] centered about the origin
drawExpCosine() - Method in class SignalDrawingCanvas
draws the function [exp(-t) * cosine(t)] centered about the origin
drawExpCosine() - Method in class SystemDrawingCanvas
draws the function [exp(-t) * cosine(t)] centered about the origin
drawImpulse() - Method in class SignalDrawingCanvas
draws an impulse centered about the origin
drawImpulse() - Method in class SystemDrawingCanvas
draws an impulse centered about the origin
drawResponse() - Method in class DispGridCanvas
this method draws the output response of the signal on the screen
drawResponse() - Method in class MagResponse
this method draws the magnitude response of the signal on the screen
drawResponse() - Method in class MovinGridCanvas
this method draws the output response of the signal on the screen
drawResponse() - Method in class SigGridCanvas
this method draws the output response of the signal on the screen
drawResponse() - Method in class SysGridCanvas
method draws the output response of the sysnal on the screen
drawSinc() - Method in class SignalDrawingCanvas
draws sine wave to drawing canvas
drawSinc() - Method in class SystemDrawingCanvas
draws cosine wave to drawing canvas
drawSine() - Method in class SignalDrawingCanvas
draws sine wave to drawing canvas
drawSine() - Method in class SystemDrawingCanvas
draws sine wave to drawing canvas
drawTriangle() - Method in class SignalDrawingCanvas
draws triangle function centered about the origin
drawTriangle() - Method in class SystemDrawingCanvas
draws triangle function centered about the origin
drawUnit() - Method in class SignalDrawingCanvas
draws unit pulse function centered about the origin
drawUnit() - Method in class SystemDrawingCanvas
draws unit pulse function centered about the origin
drawWave(int[], int[], double) - Method in class DisplayCanvas
draws convolved waveform given the signal and system pixel points
drawWave(double, double) - Method in class DisplayCanvas
draws convolved waveform till time 't' given convolved output at the time t
drawWave(Data, double, double) - Method in class MovingDisplayCanvas
draws the signal wave form on the output canvas centered about zero

F

FFT - Class in <Unnamed>
class FFT computes the fft of a set of samples passed
FFT_LENGTH - Static variable in class Data
 
FFT_LENGTH - Variable in class MagResponse
 

G

getSize() - Method in class Data
returns the size of the data object
gridbag - Variable in class SubPanel
 

I

init() - Method in class Convolution
routine called when applet Convolution begins sets layout of the applet and adds an input and output panel to the applet
INIT_FREQUENCY - Static variable in class MagResponse
constant to represent the initial frequency
initArray(int) - Method in class SignalDrawingCanvas
this method initialize the array before points can be stores in the curve array and plotted on the graph package
initArray(int) - Method in class SystemDrawingCanvas
This method initialize the array before points can be stores in the curve array and plotted on the graph package.
initializeArrays() - Method in class Data
initializes the output data array
initializeWindowFunction() - Method in class Data
writes all ones into the window function so that all values of input will pass through
instantiate() - Method in class ControlPanel
instantiate components and add action listeners where necessary
ISIP_INV_SQRT2 - Static variable in class FFT
 
ISIP_TWOPI - Static variable in class FFT
 
isPower(int, int) - Method in class FFT
this method computes exponent = log (base) of order; it returns false if order of the fourier transform requested for is not a power of base.
itemStateChanged(ItemEvent) - Method in class ControlPanel
check for state changes in the card layout
itemStateChanged(ItemEvent) - Method in class MainMenu
method that determines if the hold radio button is set or not and if so it sets a flag that save the decision region points

L

LOGE10 - Static variable in class MagResponse
log base e of 10

M

MagResponse - Class in <Unnamed>
MagResponse computes the magnitude plot of the samples passed to it by a data object and plots it using the graph package hierarchy: G2Dint->MagResponse
MainMenu - Class in <Unnamed>
MainMenu implements a menu driven system that acts as the primary control panel for the applet as a whole hierarchy: JPanel->SubPanel->MainMenu
MainMenu(SignalPanel, SystemPanel, OutputPanel, ControlPanel, OutputFrame, Vector, AppletContext) - Constructor for class MainMenu
default class constructor
MovingDisplayCanvas - Class in <Unnamed>
MovingDisplayCanvas implements the animation of the convolved waveform hierarchy: G2Dint->OutGridCanvas->DisplayCanvas->MovingDisplayCanvas
MovingDisplayCanvas() - Constructor for class MovingDisplayCanvas
default class constructor
MovingDisplayCanvas(Data, SignalPanel, SystemPanel) - Constructor for class MovingDisplayCanvas
initializes the signal, system and data objects to be used later in plotting the animated convolved waveform
MovinGridCanvas - Class in <Unnamed>
Subclass of class G2Dint which plots the animated waveform using the graph package on the output panel hierarchy: G2Dint->MovinGridCanvas
MovinGridCanvas() - Constructor for class MovinGridCanvas
default constructor for drawing the animated waveforms
MovinGridCanvas(Data) - Constructor for class MovinGridCanvas
constructor for drawing the animated waveforms using the given samples

O

outSetXDivision(double) - Method in class DispGridCanvas
set the new value for the major ticks on the x axis
outSetXDivision(double) - Method in class MovinGridCanvas
set the new value for the major ticks on the x axis
outSetXNegLimit(double) - Method in class DispGridCanvas
set the value of the x limit on the negative axis
outSetXNegLimit(double) - Method in class MovinGridCanvas
set the value of the x limit on the negative axis
outSetXPosLimit(double) - Method in class DispGridCanvas
set the value of the x limit on the positive axis
outSetXPosLimit(double) - Method in class MovinGridCanvas
set the value of the x limit on the positive axis
outSetYDivision(double) - Method in class DispGridCanvas
set the new value for the major ticks on the y axis
outSetYDivision(double) - Method in class MovinGridCanvas
set the new value for the major ticks on the y axis
outSetYNegLimit(double) - Method in class DispGridCanvas
set the value of the y limit on the negative axis
outSetYNegLimit(double) - Method in class MovinGridCanvas
set the value of the y limit on the negative axis
outSetYPosLimit(double) - Method in class DispGridCanvas
set the value of the y limit on the positive axis
outSetYPosLimit(double) - Method in class MovinGridCanvas
set the value of the y limit on the positive axis
outXnegLimit - Variable in class DispGridCanvas
 
outXnegLimit - Variable in class MovinGridCanvas
 
outXposLimit - Variable in class DispGridCanvas
 
outXposLimit - Variable in class MovinGridCanvas
 
outXticDivision - Variable in class DispGridCanvas
 
outXticDivision - Variable in class MovinGridCanvas
 
outYnegLimit - Variable in class DispGridCanvas
 
outYnegLimit - Variable in class MovinGridCanvas
 
outYposLimit - Variable in class DispGridCanvas
 
outYposLimit - Variable in class MovinGridCanvas
 
outYticDivision - Variable in class DispGridCanvas
 
outYticDivision - Variable in class MovinGridCanvas
 

P

POWER_OF_FFT - Static variable in class Data
 

R

repaintOutput() - Method in class ControlPanel
method repaints the output panel
repaintSignal() - Method in class ControlPanel
method repaints the signal panel
repaintSystem() - Method in class ControlPanel
method repaints the system panel
resetOutputParams() - Method in class ControlPanel
resets the parameters in the output textfield to the original default parameters
resetPlot() - Method in class MagResponse
clear the plot for the currrent graph object
resetSignalParams() - Method in class ControlPanel
resets the parameters in the signal textfield to the original default parameters
resetSystemParams() - Method in class ControlPanel
resets the parameters in the system textfield to the original default parameters
run() - Method in class DispGridCanvas
this method is the body of the thread.
run() - Method in class MagResponse
this method is the body of the thread.
run() - Method in class SigGridCanvas
this method is the body of the thread.
run() - Method in class SysGridCanvas
This method is the body of the thread.

S

setCapacity(Data) - Method in class SigGridCanvas
set the total capacity of the input data to preform the FFT on
setCapacity(Data) - Method in class SysGridCanvas
set the total capacity of the input data to preform the FFT on
setDecimal(double, int) - Method in class MovingDisplayCanvas
method takes in a input digit (double) and rounds the input digit to the number of speified significant places specified
shiftWave(Data, double, double, double) - Method in class MovingDisplayCanvas
draws the impluse response centered at the specified time interval
SigGridCanvas - Class in <Unnamed>
Subclass of of class G2Dint that plots the input waveform using the facilities provided by the graph package in the input panel
SigGridCanvas(Data) - Constructor for class SigGridCanvas
default constructor draws the signal waveform on the input panel
SignalDrawingCanvas - Class in <Unnamed>
SignalDrawingCanvas allows for interactive drawing on a canvas and also specifies specific signal signal that can be plotted hierarchy: G2Dint->SigGridCanvas->SignalDrawingCanvas
SignalPanel - Class in <Unnamed>
Creates a basic canvas for which a drawing canvas, a control bar for the signal paramaters, and a control bar for drawing are added hierarchy: JPanel->SubPanel->SignalPanel
sigSetXDivision(double) - Method in class SigGridCanvas
set the new value for the major ticks on the x axis
sigSetXNegLimit(double) - Method in class SigGridCanvas
set the value of the x limit on the negative axis
sigSetXPosLimit(double) - Method in class SigGridCanvas
set the value of the x limit on the positive axis
sigSetYDivision(double) - Method in class SigGridCanvas
set the new value for the major ticks on the y axis
sigSetYNegLimit(double) - Method in class SigGridCanvas
set the value of the y limit on the negative axis
sigSetYPosLimit(double) - Method in class SigGridCanvas
set the value of the y limit on the positive axis
sigXnegLimit - Variable in class SigGridCanvas
 
sigXposLimit - Variable in class SigGridCanvas
 
sigXticDivision - Variable in class SigGridCanvas
 
sigYnegLimit - Variable in class SigGridCanvas
 
sigYposLimit - Variable in class SigGridCanvas
 
sigYticDivision - Variable in class SigGridCanvas
 
srComplex(double[], double[]) - Method in class FFT
This method computes the fourier transform using the split-radix algorithm.
srfft(double[], double[]) - Method in class FFT
Routine used to compute the real split-radix fft.
srInit() - Method in class FFT
creates lookup tables for sin and cosine terms.
start() - Method in class DispGridCanvas
this method starts or restarts the threaded object
start() - Method in class MagResponse
this method starts or restarts the threaded object
start() - Method in class SigGridCanvas
this method starts or restarts the threaded object
start() - Method in class SysGridCanvas
This method starts or restarts the threaded object.
stop() - Method in class DispGridCanvas
this method stops the threaded object
stop() - Method in class MagResponse
this method stops the threaded object
stop() - Method in class SigGridCanvas
this method stops the threaded object
stop() - Method in class SysGridCanvas
This method stops the threaded object.
SubPanel - Class in <Unnamed>
creates a panel with layout type of GridBagLayout hierarchy: JPanel->SubPanel
SubPanel() - Constructor for class SubPanel
sets size, background properties, layout manager
SysGridCanvas - Class in <Unnamed>
Subclass of of class G2Dint that plots the system waveform using the facilities provided by the graph package in the inpulse response panel hierarchy: JPanel->SysGridCanvas
SysGridCanvas(Data) - Constructor for class SysGridCanvas
default constructor draws the impulse waveform on the system panel
sysSetXDivision(double) - Method in class SysGridCanvas
set the new value for the major ticks on the x axis
sysSetXNegLimit(double) - Method in class SysGridCanvas
set the value of the x limit on the negative axis
sysSetXPosLimit(double) - Method in class SysGridCanvas
set the value of the x limit on the positive axis
sysSetYDivision(double) - Method in class SysGridCanvas
set the new value for the major ticks on the y axis
sysSetYNegLimit(double) - Method in class SysGridCanvas
set the value of the y limit on the negative axis
sysSetYPosLimit(double) - Method in class SysGridCanvas
set the value of the y limit on the positive axis
SystemDrawingCanvas - Class in <Unnamed>
SystemDrawingCanvas allows for interactive drawing on a canvas and also specifies specific System System that can be plotted hierarchy: G2Dint->SysGridCanvas->SystemDrawingCanvas
SystemDrawingCanvas(Data) - Constructor for class SystemDrawingCanvas
constructor initializes the samples to be plotted in the system panel
SystemPanel - Class in <Unnamed>
Creates a basic canvas for which a drawing canvas, a control bar for the input paramaters, and a control bar for drawing are added hierarchy: JPanel->SubPanel->SystemPanel
SystemPanel(Data, Data) - Constructor for class SystemPanel
constructor for class takes the impulse and output data samples as well as the output panel
sysXnegLimit - Variable in class SysGridCanvas
 
sysXposLimit - Variable in class SysGridCanvas
 
sysXticDivision - Variable in class SysGridCanvas
 
sysYnegLimit - Variable in class SysGridCanvas
 
sysYposLimit - Variable in class SysGridCanvas
 
sysYticDivision - Variable in class SysGridCanvas
 

T

THREAD_SLEEP_TIME - Static variable in class DispGridCanvas
constant to define the sleep time of the thread measured in milliseconds
THREAD_SLEEP_TIME - Static variable in class MagResponse
constant to define the sleep time of the thread measured in milliseconds
THREAD_SLEEP_TIME - Static variable in class SigGridCanvas
constant to define the sleep time of the thread measured in milliseconds
THREAD_SLEEP_TIME - Static variable in class SysGridCanvas
constant to define the sleep time of the thread measured in milliseconds
timeShift() - Method in class Data
shifts starting point of the fft window to time = 0

U

updateScreen() - Method in class DispGridCanvas
this method sets the update flag causing a repaint of the canvas
updateScreen() - Method in class MagResponse
this method sets the update flag causing a repaint of the canvas
updateScreen() - Method in class MovinGridCanvas
method sets the update flag causing a repaint of the canvas
updateScreen() - Method in class SigGridCanvas
this method sets the update flag causing a repaint of the canvas
updateScreen() - Method in class SysGridCanvas
method sets the updateFlag causing a repaint of the canvas

W

writeData() - Method in class SigGridCanvas
write curve data to data class so fft can be performed set flag after data written

Z

zeroPad() - Method in class Data
zero pad the windowed data

A C D F G I L M O P R S T U W Z