Kinect.KinectGestures.SetZoomFactor C# (CSharp) Method

SetZoomFactor() private static method

private static SetZoomFactor ( long userId, GestureData &gestureData, float initialZoom, Vector3 &jointsPos, bool &jointsTracked ) : void
userId long
gestureData GestureData
initialZoom float
jointsPos UnityEngine.Vector3
jointsTracked bool
return void
        private static void SetZoomFactor(long userId, ref GestureData gestureData, float initialZoom, ref Vector3[] jointsPos, ref bool[] jointsTracked)
        {
            Vector3 vectorZooming = jointsPos[rightHandIndex] - jointsPos[leftHandIndex];

            if (gestureData.tagFloat == 0f || gestureData.userId != userId)
            {
                gestureData.tagFloat = 0.5f; // this is 100%
            }

            float distZooming = vectorZooming.magnitude;
            gestureData.screenPos.z = initialZoom + (distZooming / gestureData.tagFloat);
        }