FROG

FROG Recognizer of Gestures

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Accel3DThe basic unit FROG works on
Accel3DThe basic unit FROG works on
AccelEventAccelEvents represent a single acceleration that has come from a device
AccelManagerListens to Switch1 and samples acceleration data when it is pressed
BayesianBayesian is a classifier that uses Bayesian conditional probability to classify gestures
BluetoothPlugin
ClassifierA classifier object contains a set of GestureModel's with which to classify gesture instances against
ClassifierTestFile
ConnectionManagerManages the connection to the host
CowSpriteRepresents a single cow on the screen
DemoControllerThe DemoController manages all Sprites and sound in the game
DemoGameThe main class for the Demo mode of FROG
DemoPanelThe DemoPanel is the screen that displays before the game is launched
DeviceA Device object represents everything a Plugin should need to perform operations between a host and device
DeviceDialogDeviceDialog is a modal JDialog that appears when the user wishes to select a device and filters
DeviceListSpecial list model for use with the FROGUI
DeviceListenerInterface for listening to a device
DevicePanelDisplays a Device's status
DirectorialEquivalenceFilter for removing vectors based on the vectors that come before them
DirectorialEquivalenceFilter for removing vectors based on the vectors that come before them
DirectorialEquivalenceFilterThis filter takes the magnitude of a vector and compares it to the last vector's magnitude
EvaluationBarGraphEvalutionBarGraph is a specialized JPanel that displays the correct/incorrect/not recognized statistic for a GestureModel
EvaluationBarGraphsEvaluationBarGraphs is a specialized JTabbedPane that is tied to a given gesture session
EvaluationPanelEvaluationPanel contains the GUI elements for graphing experiments with the device in an attempt to analyze its accuracy
ExternalConsoleDialogExternalConsoleDialog is a non-modal JDialog that contains a JTextArea
FileManagementStatic FROGUI methods for saving and loading Session files
FilterCommon interface for all Filters
FilterCommon interface for all Filters
FilterCommon interface for all Filters
FilterManagerManages all filtering on the SPOT
FilterTestFile
FrogMain class for FROG
Frog_Spot_Constants
FrogSpotMain class for FROG interaction using a Sun SPOT
FROGUIMain class for the Team Better Recognize GUI for FROG
GestureEditDialogDialog for editing gestures called from GestureGridPanel
GestureGridPanelGestureGridPanel is the JPanel that appears on the right side of the TrainPanel
GestureHMMGestureHMM is a modeling class that represents a gesture
GestureHMMParametersGestureHMMParameters is a simple record class for easier passing of GestureHMM parameters
GestureModelGestureModel is an interface for classes that attempt to serve as a model structure for gestures
GesturePanelRepresents a single gesture
IdleStateFilter for removing vectors based on their magnitude
IdleStateFilter for removing vectors based on their magnitude
IdleStateFilterThis filter takes the magnitude of a vector and checks it against a given threshold
KillableInterface for providing a method to quickly destroy all running threads and free all resources contained in a class
KmeansKmeans 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)
KmeansKmeans 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)
KmeansParametersKmeansParameters is a simple record class for easier passing of Kmeans parameters
KmeansParametersKmeansParameters is a simple record class for easier passing of Kmeans parameters
KmeansTestFile
LogSpecial class for logging all data to the command prompt, JTextAreas in a GUI, and a chosen plain-text log file
MainPanelMainPanel is the opening page for the FROG GUI
MessageHelper class for sending messages to a Sun SPOT
PlayerRepresents a single player of the DemoGame
PlayerPanelPlayerPanel is used to represent a single player on the DemoPanel
Plot2DDraws a simple line graph of one or more series of data
Plot3DPanel containing a 3D representation of incoming accelerations from the user
PluginThis 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
QuantizerQuantizer is an interface for classes that serve as data quantizers
QuantizerQuantizer is an interface for classes that serve as data quantizers
RecognitionPanelRecognitionPanel allows up to four users to start using a previously trained Session to recognize gestures they have created
RecognitionSectionPanelRecognitionSectionPanel is a sub-panel of RecognitionPanel used to represent each User
SessionSession is the FROG representation of a single user
SessionListenerSessionListener stands as a level of abstraction between a user of Frog and an actual Device (DeviceListener)
SpotConnectionSpotConnection is a peer-to-peer connection with a single SPOT
SpotPluginPlugin for the FROG system allowing the use of Sun Microsystem's SPOTs as a device
SpringUtilitiesA 1.4 file that provides utility methods for creating form- or grid-style layouts with SpringLayout
Sprite
TerminalMenuTerminalMenu is a class for quickly generating the "Terminal" drop-down menu common to every mode
TrainingParametersDialogDialog for choosing gesture training settings such as how to model the gesture and what thresholds to use
TrainPanelTrainPanel represents the Training mode for FROG
UFOSpriteRepresents a single UFO in the DemoGame
UserThis class is the FROGUI abstraction for Session
 All Classes Namespaces Files Functions Variables