FrameData.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using bbiwarg.Images;
  7. using bbiwarg.Recognition.FingerRecognition;
  8. using bbiwarg.Recognition.HandRecognition;
  9. using bbiwarg.Recognition.PalmRecognition;
  10. using bbiwarg.Recognition.TouchRecognition;
  11. namespace bbiwarg.Input.InputHandling
  12. {
  13. public class FrameData
  14. {
  15. public int FrameID { get; set; }
  16. // images
  17. public DepthImage DepthImage { get; set; }
  18. public EdgeImage EdgeImage { get; set; }
  19. public ConfidenceImage ConfidenceImage { get; set; }
  20. // fingers
  21. public List<Finger> DetectedFingers { get; set; }
  22. public List<Finger> TrackedFingers { get; set; }
  23. // hands
  24. public List<Hand> DetectedHands { get; set; }
  25. public List<Hand> TrackedHands { get; set; }
  26. // palms
  27. public List<Palm> DetectedPalms { get; set; }
  28. public List<Palm> TrackedPalms { get; set; }
  29. // touch
  30. public List<Touch> DetectedTouches { get; set; }
  31. public List<Touch> TrackedTouches { get; set; }
  32. public List<TouchEventArgs> TouchEvents { get; set; }
  33. }
  34. }