Package support.convexhull

Interface Summary
ConvexHull This is the top level interface for an implementation of the "online" convexhull algorithm.
ConvexHullConstants This class contains all global constants used by the online convex hull program.
 

Class Summary
AddPointButton This class adds a new point based on the numbers specificed in the text boxes above it in the GUIPanel
CanvasMouseListener Responds to mouse clicks on the Graphical Background
ClearButton Causes the student's implementation of ConvexHull to clear its hull and erases the support code's point vector.
GUIPanel The GUIPanel models the set of buttons and other GUI objects on the right hand side of the visualizer window next to the interactive canvas.
HelperHullPoint A HelperHullPoint extends the basic HullPoint by adding functionality needed to work correctly in the HullHelper.
HullCanvas This class manages all of the graphical aspects of the GUI.
HullHelper This class is the top level class for the online convex hull.
HullPoint A HullPoint is a point on screen.
LoadButton Causes the HullHelper to load a file
PointsButton This class prints all the points in both hulls to the shell.
QuitButton Causes the program to stop running and dispose of itself... not necessarily in that order.
RobotButton Launches the robot frontend... oooohhhhh.... ahhhh.... wow!!
RobotRBTree<K,V> This is a subclass of net.datastructures.RBTree with some additional useful function for implementing Robot.
 

Exception Summary
DoublePointException Exception class thrown when student codes has the same internal point in both the Top and Bottom Hull in violation of the requirements of the program.