Class Summary |
ControlPanel |
ControlPanel controls the InputDrawingCanvas. |
Convolution |
begins the applet and adds main GUI components to the applet
hierarchy: JApplet->Convolution |
Data |
contains data in array format for the input and output values
also contains flags to be checked before and after perming FFT analysis |
DispGridCanvas |
Subclass of class G2Dint which adds interactive drawing capabilities
hierarchy: G2Dint->DispGridCanvas |
DisplayCanvas |
DisplayCanvas draws the convolved waveform using the graph package
hierarchy: G2Dint->OutGridCanvas->DisplayCanvas |
FFT |
class FFT computes the fft of a set of samples passed |
MagResponse |
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 |
MainMenu implements a menu driven system that acts as the primary
control panel for the applet as a whole
hierarchy: JPanel->SubPanel->MainMenu |
MovingDisplayCanvas |
MovingDisplayCanvas implements the animation of the convolved waveform
hierarchy: G2Dint->OutGridCanvas->DisplayCanvas->MovingDisplayCanvas |
MovinGridCanvas |
Subclass of class G2Dint which plots the animated waveform
using the graph package on the output panel
hierarchy: G2Dint->MovinGridCanvas |
SigGridCanvas |
Subclass of of class G2Dint that plots the input waveform using the
facilities provided by the graph package in the input panel |
SignalDrawingCanvas |
SignalDrawingCanvas allows for interactive drawing on a canvas and
also specifies specific signal signal that can be plotted
hierarchy: G2Dint->SigGridCanvas->SignalDrawingCanvas |
SignalPanel |
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 |
SubPanel |
creates a panel with layout type of GridBagLayout
hierarchy: JPanel->SubPanel |
SysGridCanvas |
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 |
SystemDrawingCanvas |
SystemDrawingCanvas allows for interactive drawing on a canvas and
also specifies specific System System that can be plotted
hierarchy: G2Dint->SysGridCanvas->SystemDrawingCanvas |
SystemPanel |
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 |