Skip to content

Commit 6cb2c8e

Browse files
committed
Change logic
1 parent f77ee8a commit 6cb2c8e

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

PSMSVirtualDeviceManager/UCVirtualMotionTracker/UCVirtualMotionTrackerItem.vb

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2887,18 +2887,20 @@ Public Class UCVirtualMotionTrackerItem
28872887

28882888
' $TODO Fix inversted direction when End/Begin is swapped. Shoudl result in same direction.
28892889
Dim mControllerDir As Vector3 = (mControllerPosEndXZ - mControllerPosBeginXZ)
2890-
Dim mCOntrollerDistance As Single = mControllerDir.Length()
2890+
Dim mControllerDistance As Single = mControllerDir.Length()
28912891

28922892
Dim mFromDeviceYaw As Quaternion = ClassMathUtils.ExtractYawQuaternion(mFromDeviceOrientation, -Vector3.UnitZ)
28932893
Dim mFormDeviceForward As Vector3 = ClassMathUtils.RotateVector(mFromDeviceYaw, Vector3.UnitZ)
28942894
mFormDeviceForward.Y = 0.0F
28952895
mFormDeviceForward = Vector3.Normalize(mFormDeviceForward)
28962896

2897-
Dim mFormDeviceForwardDistance As Vector3 = mFormDeviceForward * mCOntrollerDistance
2897+
Dim mFormDeviceForwardDistance As Vector3 = mFormDeviceForward * mControllerDistance
28982898
Dim mStaticDevicePosEnd As Vector3 = mFromDevicePosBegin + mFormDeviceForwardDistance
2899+
Dim mStaticDevicePosEndXZ As Vector3 = mStaticDevicePosEnd
2900+
mStaticDevicePosEndXZ.Y = 0.0F
28992901

2900-
Dim mRelControllerVec = ClassMathUtils.LookRotation(mControllerDir, Vector3.UnitY)
2901-
Dim mRelDeviceVec = ClassMathUtils.LookRotation(mFormDeviceForward, Vector3.UnitY)
2902+
Dim mRelControllerVec = ClassMathUtils.LookRotation(mControllerPosEndXZ - mControllerPosBeginXZ, Vector3.UnitY)
2903+
Dim mRelDeviceVec = ClassMathUtils.LookRotation(mStaticDevicePosEndXZ - mFromDevicePosBeginXZ, Vector3.UnitY)
29022904
Dim mVecDiff = Quaternion.Conjugate(mRelDeviceVec) * mRelControllerVec
29032905

29042906
mClassControllerSettings.m_PlayspaceSettings.m_PosOffset = mStaticDevicePosEnd - mControllerPosEnd

0 commit comments

Comments
 (0)