public static VyroGesture CreateFromLeapGesture(CircleGesture gesture) { var c = new VyroGestureCircle { Gesture = gesture }; c._Radius.Initialize(Convert.ToInt64(c.Gesture.Radius)); c.IsClockwise = (c.Gesture.Pointable.Direction.AngleTo(c.Gesture.Normal) <= Math.PI / 4); return c; }
public static VyroGesture CreateFromLeapGesture(CircleGesture gesture) { var c = new VyroGestureCircle { Gesture = gesture }; c._Radius.Initialize(Convert.ToInt64(c.Gesture.Radius)); c.IsClockwise = (c.Gesture.Pointable.Direction.AngleTo(c.Gesture.Normal) <= Math.PI / 4); return(c); }
public static VyroGesture CreateFromLeapGesture(Gesture gesture) { switch (gesture.Type) { case Gesture.GestureType.TYPECIRCLE: return(VyroGestureCircle.CreateFromLeapGesture(new CircleGesture(gesture))); case Gesture.GestureType.TYPESWIPE: return(VyroGestureSwipe.CreateFromLeapGesture(new SwipeGesture(gesture))); } return(null); }