Query camera and tracking information¶
vr/showUserInfo.py¶
1# © 2024 Autodesk, Inc. All rights reserved.
2
3def showUserInfo(user):
4 print((user.getUserName()))
5 camPos = vrMathService.getTranslation(user.getCameraMatrix())
6 camOri = vrMathService.getRotation(user.getCameraMatrix()).toEulerAngles()
7 headTrackerPos = vrMathService.getTranslation(user.getHeadTrackingMatrix());
8 print(("Camera Position: {0} {1} {2}".format(
9 camPos.x(), camPos.y(), camPos.z())))
10 print(("Camera Angles : {0} {1} {2}".format(
11 camOri.x(), camOri.y(), camOri.z())))
12 print(("Head Tracker : {0} {1} {2}".format(
13 headTrackerPos.x(), headTrackerPos.y(), headTrackerPos.z())))
14 headPos = vrMathService.getTranslation((user.getCameraMatrix() * user.getHeadTrackingMatrix()))
15 print(("Head Position : {0} {1} {2}".format(
16 headPos.x(), headPos.y(), headPos.z())))
17 if user.getHasLeftHand():
18 print("Left hand tracked");
19 if user.getHasRightHand():
20 print("Right hand tracked");
21
22def showAllUsers():
23 for user in vrSessionService.getUsers():
24 showUserInfo(user)
25
26showAllUsers()