private void HandleTwoHandedActions(HandTracker handTrack) { var otherHand = this.handTracks.Where(h => h != handTrack && h.HoveredImage == handTrack.HoveredImage).FirstOrDefault(); if (otherHand == null) { handTrack.ResizeSingleHand(); } else { handTrack.ResizeTwoHands(otherHand); } }
private void HandleTwoHandedActions(HandTracker handTrack) { var otherHand = this.handTracks.Where(h => h != handTrack && h.HoveredImage == handTrack.HoveredImage).FirstOrDefault(); if (otherHand == null) { handTrack.performLastGestureNumberOfTimes(); //handTrack.ResizeSingleHand(rec); } else { handTrack.ResizeTwoHands(otherHand); } }
public void ResizeTwoHands(HandTracker otherHand) { if (!handData.HasPalmPoint || !otherHand.handData.HasPalmPoint) { return; } if (handData.FingerCount <= 1 && otherHand.handData.FingerCount <= 1) { this.HandleResize(handData.PalmPoint.Value, otherHand.handData.PalmPoint.Value); this.isResizing = true; } else { this.isResizing = false; } }