Class List
Here are the classes, structs, unions and interfaces with brief descriptions:| Accel3D | The basic unit FROG works on |
| Accel3D | The basic unit FROG works on |
| AccelEvent | AccelEvents represent a single acceleration that has come from a device |
| AccelManager | Listens to Switch1 and samples acceleration data when it is pressed |
| Bayesian | Bayesian is a classifier that uses Bayesian conditional probability to classify gestures |
| BluetoothPlugin | |
| Classifier | A classifier object contains a set of GestureModel's with which to classify gesture instances against |
| ClassifierTestFile | |
| ConnectionManager | Manages the connection to the host |
| CowSprite | Represents a single cow on the screen |
| DemoController | The DemoController manages all Sprites and sound in the game |
| DemoGame | The main class for the Demo mode of FROG |
| DemoPanel | The DemoPanel is the screen that displays before the game is launched |
| Device | A Device object represents everything a Plugin should need to perform operations between a host and device |
| DeviceDialog | DeviceDialog is a modal JDialog that appears when the user wishes to select a device and filters |
| DeviceList | Special list model for use with the FROGUI |
| DeviceListener | Interface for listening to a device |
| DevicePanel | Displays a Device's status |
| DirectorialEquivalence | Filter for removing vectors based on the vectors that come before them |
| DirectorialEquivalence | Filter for removing vectors based on the vectors that come before them |
| DirectorialEquivalenceFilter | This filter takes the magnitude of a vector and compares it to the last vector's magnitude |
| EvaluationBarGraph | EvalutionBarGraph is a specialized JPanel that displays the correct/incorrect/not recognized statistic for a GestureModel |
| EvaluationBarGraphs | EvaluationBarGraphs is a specialized JTabbedPane that is tied to a given gesture session |
| EvaluationPanel | EvaluationPanel contains the GUI elements for graphing experiments with the device in an attempt to analyze its accuracy |
| ExternalConsoleDialog | ExternalConsoleDialog is a non-modal JDialog that contains a JTextArea |
| FileManagement | Static FROGUI methods for saving and loading Session files |
| Filter | Common interface for all Filters |
| Filter | Common interface for all Filters |
| Filter | Common interface for all Filters |
| FilterManager | Manages all filtering on the SPOT |
| FilterTestFile | |
| Frog | Main class for FROG |
| Frog_Spot_Constants | |
| FrogSpot | Main class for FROG interaction using a Sun SPOT |
| FROGUI | Main class for the Team Better Recognize GUI for FROG |
| GestureEditDialog | Dialog for editing gestures called from GestureGridPanel |
| GestureGridPanel | GestureGridPanel is the JPanel that appears on the right side of the TrainPanel |
| GestureHMM | GestureHMM is a modeling class that represents a gesture |
| GestureHMMParameters | GestureHMMParameters is a simple record class for easier passing of GestureHMM parameters |
| GestureModel | GestureModel is an interface for classes that attempt to serve as a model structure for gestures |
| GesturePanel | Represents a single gesture |
| IdleState | Filter for removing vectors based on their magnitude |
| IdleState | Filter for removing vectors based on their magnitude |
| IdleStateFilter | This filter takes the magnitude of a vector and checks it against a given threshold |
| Killable | Interface for providing a method to quickly destroy all running threads and free all resources contained in a class |
| Kmeans | Kmeans is a Quantizer implementation that utilizes the k-means algorithm (as well as k-means++ if requested) to select appropriate representatives (that is, build its codebook) |
| Kmeans | Kmeans is a Quantizer implementation that utilizes the k-means algorithm (as well as k-means++ if requested) to select appropriate representatives (that is, build its codebook) |
| KmeansParameters | KmeansParameters is a simple record class for easier passing of Kmeans parameters |
| KmeansParameters | KmeansParameters is a simple record class for easier passing of Kmeans parameters |
| KmeansTestFile | |
| Log | Special class for logging all data to the command prompt, JTextAreas in a GUI, and a chosen plain-text log file |
| MainPanel | MainPanel is the opening page for the FROG GUI |
| Message | Helper class for sending messages to a Sun SPOT |
| Player | Represents a single player of the DemoGame |
| PlayerPanel | PlayerPanel is used to represent a single player on the DemoPanel |
| Plot2D | Draws a simple line graph of one or more series of data |
| Plot3D | Panel containing a 3D representation of incoming accelerations from the user |
| Plugin | This interface should be implemented by any developer seeking to write code that will allow them to use their device with the FROG Recognizer of Gestures |
| Quantizer | Quantizer is an interface for classes that serve as data quantizers |
| Quantizer | Quantizer is an interface for classes that serve as data quantizers |
| RecognitionPanel | RecognitionPanel allows up to four users to start using a previously trained Session to recognize gestures they have created |
| RecognitionSectionPanel | RecognitionSectionPanel is a sub-panel of RecognitionPanel used to represent each User |
| Session | Session is the FROG representation of a single user |
| SessionListener | SessionListener stands as a level of abstraction between a user of Frog and an actual Device (DeviceListener) |
| SpotConnection | SpotConnection is a peer-to-peer connection with a single SPOT |
| SpotPlugin | Plugin for the FROG system allowing the use of Sun Microsystem's SPOTs as a device |
| SpringUtilities | A 1.4 file that provides utility methods for creating form- or grid-style layouts with SpringLayout |
| Sprite | |
| TerminalMenu | TerminalMenu is a class for quickly generating the "Terminal" drop-down menu common to every mode |
| TrainingParametersDialog | Dialog for choosing gesture training settings such as how to model the gesture and what thresholds to use |
| TrainPanel | TrainPanel represents the Training mode for FROG |
| UFOSprite | Represents a single UFO in the DemoGame |
| User | This class is the FROGUI abstraction for Session |
