public MainWindow() { InitializeComponent(); ReadConfiguration.read("../../MyConfiguration.txt"); eTracker = new EngagerTracker(); eManager = new EngagementManager.EngagementManager(); drawer = new Drawer(); man = new Manipulator.Manipulator(eTracker); recogniser = new GestureRecogniser.GestureRecogniser(eTracker); Loaded += MainPage_Loaded; Closing += MainWindow_Closing; }
public Manipulator(EngagerTracker eTracker) { tracker = eTracker; }
//Draw engager public bool drawSkeleton(EngagerTracker tracker) { var joints = CoordinateConverter.convertJointsToDSPoints(tracker.Engager.Joints); bool inRange = drawBones(joints); if (!inRange) { return false; } foreach (var joint in joints.Values) { drawCircle(10, joint.X, joint.Y, new SolidColorBrush(Color.FromArgb(255, 100, 255, 100))); } showHands(joints[JointType.HandRight], joints[JointType.HandLeft], tracker.RightState, tracker.LeftState); MainWindow.labels[0].Content = "HandLeftState: " + tracker.LeftState; MainWindow.labels[1].Content = "HandRightState: " + tracker.RightState; return true; }
public Manipulator() { tracker = null; }
public GestureRecogniser(EngagerTracker eTracker) { tracker = eTracker; analyser.tracker = eTracker; }