KINECT STATS GENERATOR FOR SPORTS VISUALISATION  1.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
BallPointsProcessingThis class processes the tracked points that is set into the vector members by the BallTrackingUtility class as and when the ball is tracked in real time
BallTrackingUtilityThis is the real time ball tracking class responsible for detecting balls from the buffer filled in by kinect and pushing the tracked points into the ballpoints processing instance for processing later
BallTrackingVisualizationBall track visualization as green circles just for visualization of real time tracking This is enabled when the user is in setup window. Differnce between trackinguitility and this is this class uses paintgl to render the tracked points to the UI whereas tracking utility just pushes the data into processing utility
DepthDebugVisualizationTo visualize depth data
ExtendedQMdiSubWindowWe are extending from qmdiwindow as we need to detect which mdi window is closed by the user in order to try and zero out the corresponding widget contained in it. Without extending we CANNOT detect on closed event on a QMdiSubWindow. So we override it
GLWindowOur main glwindow widget for NGL applications all drawing elements are put in this file
Kinect
KinectInterfaceThis class wraps the libfreenect library as a QObject this allows us to use singals and slots to communicate with the class from other Qt GUI elements. This class uses the Singleton pattern so must be accessed via the instance method
MainWindowMainwindow containing the UI elements
Mutex
PlayerDataStatistics container specific to players
QKinectProcessEventsThis is the process event thread class it needs to be a class so we can use the Qt thread system
QuadCurveFitUtilityContains cramers rule used in trajectory interpolation for solving simulataneous linear regression equation
RGBboundsVisualizationTo visualize RGB data used to define bounds
ScreenQuadThis is taken from Jon's demo
StatsVisualizationOur Statistics window which queries the player data and renders it to the screen
ThreeDStatsGenerationGenerates all 3D stats for this application
TwoDStatsGenerationGenerates all 2D stats for this application
VertData
 All Classes Files Functions Variables Enumerations Enumerator