Kinect.KinectManager.SwitchJointsData C# (CSharp) Method

SwitchJointsData() private method

private SwitchJointsData ( KinectInterop &bodyData, int jointL, int jointR ) : void
bodyData KinectInterop
jointL int
jointR int
return void
        private void SwitchJointsData(ref KinectInterop.BodyData bodyData, int jointL, int jointR)
        {
            KinectInterop.TrackingState trackingStateL = bodyData.joint[jointL].trackingState;
            Vector3 kinectPosL = bodyData.joint[jointL].kinectPos;
            Vector3 positionL = bodyData.joint[jointL].position;

            KinectInterop.TrackingState trackingStateR = bodyData.joint[jointR].trackingState;
            Vector3 kinectPosR = bodyData.joint[jointR].kinectPos;
            Vector3 positionR = bodyData.joint[jointR].position;

            bodyData.joint[jointL].trackingState = trackingStateR;
            bodyData.joint[jointL].kinectPos = kinectPosR; // new Vector3(kinectPosR.x, kinectPosL.y, kinectPosL.z);
            bodyData.joint[jointL].position = positionR; // new Vector3(positionR.x, positionL.y, positionL.z);

            bodyData.joint[jointR].trackingState = trackingStateL;
            bodyData.joint[jointR].kinectPos = kinectPosL; // new Vector3(kinectPosL.x, kinectPosR.y, kinectPosR.z);
            bodyData.joint[jointR].position = positionL; // new Vector3(positionL.x, positionR.y, positionR.z);
        }
KinectManager