Skip to content

Commit 24508ef

Browse files
committed
Update docs
1 parent 6456338 commit 24508ef

4 files changed

Lines changed: 24 additions & 19 deletions

File tree

Docs/EN/Functions/GetControllersData.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,16 +57,16 @@ end;
5757

5858
| Type | Description | Values |
5959
| ------------- | ------------- | ------------- |
60-
| X, Y, Z | Position tracking | Between -1.000 and 1.000 |
61-
| Yaw, Pitch, Roll | Rotation tracking | Between -180 and 180 |
60+
| X, Y, Z | Position tracking | 0.000 (in meters) |
61+
| Yaw, Pitch, Roll | Rotation tracking | Between -180 and 180 (in degrees) |
6262
| Trigger | Analog trigger | Between 0 and 255 |
6363
| ThumbX | Thumbstick x-axis | Between -32768 and 32767 |
6464
| ThumbX | Thumbstick y-axis | Between -32768 and 32767 |
6565

6666
#### Buttons
6767
Bitmask of the buttons controllers. A set bit indicates that the corresponding button is pressed.
6868

69-
| Button | Bitmask |
69+
| Button | Bitmask |
7070
| ------------- | ------------- |
7171
| GRIPBTN | 0x0001 |
7272
| THUMBSTICKBTN | 0x0002 |

Docs/EN/Functions/GetHMDData.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,19 @@ THMD = HMD;
4949

5050
| Type | Description | Values |
5151
| ------------- | ------------- | ------------- |
52-
| X, Y, Z | Position tracking | Between -1.000 and 1.000 |
53-
| Yaw, Pitch, Roll | Rotation tracking | Between -180 and 180 |
52+
| X, Y, Z | Position tracking | 0.000 (in meters) |
53+
| Yaw, Pitch, Roll | Rotation tracking | Between -180 and 180 (in degrees) |
5454

5555
If you prefer to use a quaternion, you can get it from Yaw, Pitch, Roll.
5656
```c
5757
double qW, qX, qY, qZ;
58-
qW = cos(DegToRad(yaw) * 0.5) * cos(DegToRad(roll) * 0.5) * cos(DegToRad(pitch) * 0.5) + sin(DegToRad(yaw) * 0.5) * sin(DegToRad(roll) * 0.5) * sin(DegToRad(pitch) * 0.5);
59-
qX = cos(DegToRad(yaw) * 0.5) * sin(DegToRad(roll) * 0.5) * cos(DegToRad(pitch) * 0.5) - sin(DegToRad(yaw) * 0.5) * cos(DegToRad(roll) * 0.5) * sin(DegToRad(pitch) * 0.5);
60-
qY = cos(DegToRad(yaw) * 0.5) * cos(DegToRad(roll) * 0.5) * sin(DegToRad(pitch) * 0.5) + sin(DegToRad(yaw) * 0.5) * sin(DegToRad(roll) * 0.5) * cos(DegToRad(pitch) * 0.5);
61-
qZ = sin(DegToRad(yaw) * 0.5) * cos(DegToRad(roll) * 0.5) * cos(DegToRad(pitch) * 0.5) - cos(DegToRad(yaw) * 0.5) * sin(DegToRad(roll) * 0.5) * sin(DegToRad(pitch) * 0.5);
58+
myYaw = yaw * (3.14159265358979323846 / 180); //degrees to radians
59+
myRoll = roll * (3.14159265358979323846 / 180); //degrees to radians
60+
myPitch = pitch * (3.14159265358979323846 / 180); //degrees to radians
61+
qW = cos(myYaw * 0.5) * cos(myRoll * 0.5) * cos(myPitch * 0.5) + sin(myYaw * 0.5) * sin(myRoll * 0.5) * sin(myPitch * 0.5);
62+
qX = cos(myYaw * 0.5) * sin(myRoll * 0.5) * cos(myPitch * 0.5) - sin(myYaw * 0.5) * cos(myRoll * 0.5) * sin(myPitch * 0.5);
63+
qY = cos(myYaw * 0.5) * cos(myRoll * 0.5) * sin(myPitch * 0.5) + sin(myYaw * 0.5) * sin(myRoll * 0.5) * cos(myPitch * 0.5);
64+
qZ = sin(myYaw * 0.5) * cos(myRoll * 0.5) * cos(myPitch * 0.5) - cos(myYaw * 0.5) * sin(myRoll * 0.5) * sin(myPitch * 0.5);
6265
```
6366
6467
#### Return value

Docs/RU/Functions/GetControllersData.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ end;
5757

5858
| Тип | Описание | Значения |
5959
| ------------- | ------------- | ------------- |
60-
| X, Y, Z | Отслеживание позиции | От -1.000 до 1.000 |
61-
| Yaw, Pitch, Roll | Отслеживание вращения | От -180 до 180 |
60+
| X, Y, Z | Отслеживание позиции | 0.000 (в метрах) |
61+
| Yaw, Pitch, Roll | Отслеживание вращения | От -180 до 180 (в градусах) |
6262
| Trigger | Триггера контроллера | От 0 до 255 |
6363
| ThumbX | Ось X стика | От -32768 до 32767 |
6464
| ThumbX | Ось Y стика | От -32768 до 32767 |

Docs/RU/Functions/GetHMDData.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,17 +49,19 @@ THMD = HMD;
4949

5050
| Тип | Описание | Значения |
5151
| ------------- | ------------- | ------------- |
52-
| X, Y, Z | Отслеживание позиции | От -1.000 до 1.000 |
53-
| Yaw, Pitch, Roll | Отслеживание вращения | От -180 до 180 |
52+
| X, Y, Z | Отслеживание позиции | 0.000 (в метрах) |
53+
| Yaw, Pitch, Roll | Отслеживание вращения | От -180 до 180 (в градусах) |
5454

55-
56-
Если вам удобнее использовать кватернион, его можно получить из Yaw, Pitch, Roll.
55+
Если вы предпочитаете использовать кватернион, вы можете получить его из Yaw, Pitch, Roll.
5756
```c
5857
double qW, qX, qY, qZ;
59-
qW = cos(DegToRad(yaw) * 0.5) * cos(DegToRad(roll) * 0.5) * cos(DegToRad(pitch) * 0.5) + sin(DegToRad(yaw) * 0.5) * sin(DegToRad(roll) * 0.5) * sin(DegToRad(pitch) * 0.5);
60-
qX = cos(DegToRad(yaw) * 0.5) * sin(DegToRad(roll) * 0.5) * cos(DegToRad(pitch) * 0.5) - sin(DegToRad(yaw) * 0.5) * cos(DegToRad(roll) * 0.5) * sin(DegToRad(pitch) * 0.5);
61-
qY = cos(DegToRad(yaw) * 0.5) * cos(DegToRad(roll) * 0.5) * sin(DegToRad(pitch) * 0.5) + sin(DegToRad(yaw) * 0.5) * sin(DegToRad(roll) * 0.5) * cos(DegToRad(pitch) * 0.5);
62-
qZ = sin(DegToRad(yaw) * 0.5) * cos(DegToRad(roll) * 0.5) * cos(DegToRad(pitch) * 0.5) - cos(DegToRad(yaw) * 0.5) * sin(DegToRad(roll) * 0.5) * sin(DegToRad(pitch) * 0.5);
58+
myYaw = yaw * (3.14159265358979323846 / 180); //градусы в радианы
59+
myRoll = roll * (3.14159265358979323846 / 180); //градусы в радианы
60+
myPitch = pitch * (3.14159265358979323846 / 180); //градусы в радианы
61+
qW = cos(myYaw * 0.5) * cos(myRoll * 0.5) * cos(myPitch * 0.5) + sin(myYaw * 0.5) * sin(myRoll * 0.5) * sin(myPitch * 0.5);
62+
qX = cos(myYaw * 0.5) * sin(myRoll * 0.5) * cos(myPitch * 0.5) - sin(myYaw * 0.5) * cos(myRoll * 0.5) * sin(myPitch * 0.5);
63+
qY = cos(myYaw * 0.5) * cos(myRoll * 0.5) * sin(myPitch * 0.5) + sin(myYaw * 0.5) * sin(myRoll * 0.5) * cos(myPitch * 0.5);
64+
qZ = sin(myYaw * 0.5) * cos(myRoll * 0.5) * cos(myPitch * 0.5) - cos(myYaw * 0.5) * sin(myRoll * 0.5) * sin(myPitch * 0.5);
6365
```
6466
6567
#### Возвращаемое значение

0 commit comments

Comments
 (0)