|
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 |