Imports System.Collections.Generic
Imports System.Windows
Imports Microsoft.Kinect

''' <summary>
''' Cursor Manager coordinates hand tracking.
''' </summary>
Public Class KinectCursorManager
    ' local members for managing kinect and hand tracking objects
    Private _kinectSensor As KinectSensor
    Private _cursorAdorner As CursorAdorner
    Private ReadOnly _window As Window
    Private _lastElementOver As UIElement
    Private _isHandTrackingActivated As Boolean
    Private Shared _isInitialized As Boolean
    Private Shared _instance As KinectCursorManager
    Private _gesturePoints As List(Of GesturePoint)
    Private _gesturePointTrackingEnabled As Boolean
    Private _swipeLength As Double, _swipeDeviation As Double
    Private _swipeTime As Integer
    Private _hasHandThreshold As Boolean = True

    Private _xOutOfBoundsLength As Double
    Private Shared _initialSwipeX As Double

    'TODO: complete implementation
End Class
