From 92bbb673e89b505574204afdfa4a449d73fcfcff Mon Sep 17 00:00:00 2001 From: MikeCAT Date: Sun, 22 Sep 2024 09:09:51 +0900 Subject: [PATCH] Translate GamepadPose --- .../gamepadpose/angularacceleration/index.md | 33 +++++++++++++ .../api/gamepadpose/angularvelocity/index.md | 33 +++++++++++++ .../web/api/gamepadpose/hasposition/index.md | 31 ++++++++++++ files/ja/web/api/gamepadpose/index.md | 48 +++++++++++++++++++ .../gamepadpose/linearacceleration/index.md | 33 +++++++++++++ .../api/gamepadpose/linearvelocity/index.md | 33 +++++++++++++ .../web/api/gamepadpose/orientation/index.md | 43 +++++++++++++++++ .../ja/web/api/gamepadpose/position/index.md | 42 ++++++++++++++++ 8 files changed, 296 insertions(+) create mode 100644 files/ja/web/api/gamepadpose/angularacceleration/index.md create mode 100644 files/ja/web/api/gamepadpose/angularvelocity/index.md create mode 100644 files/ja/web/api/gamepadpose/hasposition/index.md create mode 100644 files/ja/web/api/gamepadpose/index.md create mode 100644 files/ja/web/api/gamepadpose/linearacceleration/index.md create mode 100644 files/ja/web/api/gamepadpose/linearvelocity/index.md create mode 100644 files/ja/web/api/gamepadpose/orientation/index.md create mode 100644 files/ja/web/api/gamepadpose/position/index.md diff --git a/files/ja/web/api/gamepadpose/angularacceleration/index.md b/files/ja/web/api/gamepadpose/angularacceleration/index.md new file mode 100644 index 00000000000000..662b30e782af4f --- /dev/null +++ b/files/ja/web/api/gamepadpose/angularacceleration/index.md @@ -0,0 +1,33 @@ +--- +title: "GamepadPose: angularAcceleration プロパティ" +slug: Web/API/GamepadPose/angularAcceleration +l10n: + sourceCommit: b6984118ac9482e683a654edfefa4b426ca3c7ca +--- + +{{APIRef("WebVR API")}}{{SeeCompatTable}} + +{{domxref("GamepadPose")}} インターフェイスの読み取り専用プロパティ **`angularAcceleration`** は、{{domxref("Gamepad")}} の角加速度ベクトル (メートル毎秒毎秒) を表す配列を返します。 + +言い換えると、センサーの `x` 軸・`y` 軸・`z` 軸のまわりの回転の現在の加速度です。 + +## 値 + +{{jsxref("Float32Array")}}、もしくはゲームパッドが角加速度の情報を提供できないときは `null` です。 + +## 例 + +TBD + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [WebVR API](/ja/docs/Web/API/WebVR_API) +- [Gamepad API](/ja/docs/Web/API/Gamepad_API) diff --git a/files/ja/web/api/gamepadpose/angularvelocity/index.md b/files/ja/web/api/gamepadpose/angularvelocity/index.md new file mode 100644 index 00000000000000..13484eb6a9ed80 --- /dev/null +++ b/files/ja/web/api/gamepadpose/angularvelocity/index.md @@ -0,0 +1,33 @@ +--- +title: "GamepadPose: angularVelocity プロパティ" +slug: Web/API/GamepadPose/angularVelocity +l10n: + sourceCommit: b6984118ac9482e683a654edfefa4b426ca3c7ca +--- + +{{APIRef("WebVR API")}}{{SeeCompatTable}} + +{{domxref("GamepadPose")}} インターフェイスの読み取り専用プロパティ **`angularVelocity`** は、{{domxref("Gamepad")}} の角速度ベクトル (ラジアン毎秒) を表す配列を返します。 + +言い換えると、センサーが `x` 軸・`y` 軸・`z` 軸のまわりを回っている現在の速度です。 + +## 値 + +{{jsxref("Float32Array")}}、もしくはゲームパッドが角速度の情報を提供できないときは `null` です。 + +## 例 + +TBD + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [WebVR API](/ja/docs/Web/API/WebVR_API) +- [Gamepad API](/ja/docs/Web/API/Gamepad_API) diff --git a/files/ja/web/api/gamepadpose/hasposition/index.md b/files/ja/web/api/gamepadpose/hasposition/index.md new file mode 100644 index 00000000000000..b6ba585f385815 --- /dev/null +++ b/files/ja/web/api/gamepadpose/hasposition/index.md @@ -0,0 +1,31 @@ +--- +title: "GamepadPose: hasPosition プロパティ" +slug: Web/API/GamepadPose/hasPosition +l10n: + sourceCommit: b6984118ac9482e683a654edfefa4b426ca3c7ca +--- + +{{APIRef("WebVR API")}}{{SeeCompatTable}} + +{{domxref("GamepadPose")}} インターフェイスの読み取り専用プロパティ **`hasPosition`** は、{{domxref("Gamepad")}} が位置の情報を追跡して返すことができるかを表す真理値を返します。 + +## 値 + +真理値です。 + +## 例 + +TBD + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [WebVR API](/ja/docs/Web/API/WebVR_API) +- [Gamepad API](/ja/docs/Web/API/Gamepad_API) diff --git a/files/ja/web/api/gamepadpose/index.md b/files/ja/web/api/gamepadpose/index.md new file mode 100644 index 00000000000000..5b2e932c2274ff --- /dev/null +++ b/files/ja/web/api/gamepadpose/index.md @@ -0,0 +1,48 @@ +--- +title: GamepadPose +slug: Web/API/GamepadPose +l10n: + sourceCommit: 5e98fd9cfbec6e28044a27c58bffca5ae464ec8b +--- + +{{securecontext_header}}{{APIRef("Gamepad API")}}{{SeeCompatTable}} + +[Gamepad API](/ja/docs/Web/API/Gamepad_API) の **`GamepadPose`** インターフェイスは、指定のタイムスタンプにおける [WebVR](/ja/docs/Web/API/WebVR_API) コントローラーの姿勢を表します。これには、向き・位置・速度・加速度の情報が含まれます。 + +このインターフェイスは、{{domxref("Gamepad.pose")}} プロパティからアクセスできます。 + +## インスタンスプロパティ + +- {{domxref("GamepadPose.hasOrientation")}} {{ReadOnlyInline}} {{Experimental_Inline}} + - : ゲームパッドが向きの情報を返すことができる (`true`) か否 (`false`) かを表す真理値を返します。 +- {{domxref("GamepadPose.hasPosition")}} {{ReadOnlyInline}} {{Experimental_Inline}} + - : ゲームパッドが位置の情報を返すことができる (`true`) か否 (`false`) かを表す真理値を返します。 +- {{domxref("GamepadPose.position")}} {{ReadOnlyInline}} {{Experimental_Inline}} + - : {{domxref("Gamepad")}} の位置を 3 次元ベクトルで返します。 +- {{domxref("GamepadPose.linearVelocity")}} {{ReadOnlyInline}} {{Experimental_Inline}} + - : {{domxref("Gamepad")}} の線速度 (メートル毎秒) を返します。 +- {{domxref("GamepadPose.linearAcceleration")}} {{ReadOnlyInline}} {{Experimental_Inline}} + - : {{domxref("Gamepad")}} の線加速度 (メートル毎秒毎秒) を返します。 +- {{domxref("GamepadPose.orientation")}} {{ReadOnlyInline}} {{Experimental_Inline}} + - : {{domxref("Gamepad")}} の向きをクォータニオン値で返します。 +- {{domxref("GamepadPose.angularVelocity")}} {{ReadOnlyInline}} {{Experimental_Inline}} + - : {{domxref("Gamepad")}} の角速度 (ラジアン毎秒) を返します。 +- {{domxref("GamepadPose.angularAcceleration")}} {{ReadOnlyInline}} {{Experimental_Inline}} + - : {{domxref("Gamepad")}} の角加速度 (メートル毎秒毎秒) を返します。 + +## 例 + +TBD + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [WebVR API](/ja/docs/Web/API/WebVR_API) +- [Gamepad API](/ja/docs/Web/API/Gamepad_API) diff --git a/files/ja/web/api/gamepadpose/linearacceleration/index.md b/files/ja/web/api/gamepadpose/linearacceleration/index.md new file mode 100644 index 00000000000000..5726f397a16aad --- /dev/null +++ b/files/ja/web/api/gamepadpose/linearacceleration/index.md @@ -0,0 +1,33 @@ +--- +title: "GamepadPose: linearAcceleration プロパティ" +slug: Web/API/GamepadPose/linearAcceleration +l10n: + sourceCommit: b6984118ac9482e683a654edfefa4b426ca3c7ca +--- + +{{APIRef("WebVR API")}}{{SeeCompatTable}} + +{{domxref("GamepadPose")}} インターフェイスの読み取り専用プロパティ **`linearAcceleration`** は、{{domxref("Gamepad")}} の線加速度ベクトル (メートル毎秒毎秒) を表す配列を返します。 + +言い換えると、センサーの `x` 軸・`y` 軸・`z` 軸方向の現在の加速度です。 + +## 値 + +{{jsxref("Float32Array")}}、もしくはゲームパッドが線加速度データを提供できないときは `null` です。 + +## 例 + +TBD + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [WebVR API](/ja/docs/Web/API/WebVR_API) +- [Gamepad API](/ja/docs/Web/API/Gamepad_API) diff --git a/files/ja/web/api/gamepadpose/linearvelocity/index.md b/files/ja/web/api/gamepadpose/linearvelocity/index.md new file mode 100644 index 00000000000000..13b5c946d4d010 --- /dev/null +++ b/files/ja/web/api/gamepadpose/linearvelocity/index.md @@ -0,0 +1,33 @@ +--- +title: "GamepadPose: linearVelocity プロパティ" +slug: Web/API/GamepadPose/linearVelocity +l10n: + sourceCommit: b6984118ac9482e683a654edfefa4b426ca3c7ca +--- + +{{APIRef("WebVR API")}}{{SeeCompatTable}} + +{{domxref("GamepadPose")}} インターフェイスの読み取り専用プロパティ **`linearVelocity`** は、{{domxref("Gamepad")}} の線速度ベクトル (メートル毎秒) を表す配列を返します。 + +言い換えると、センサーが `x` 軸・`y` 軸・`z` 軸方向に現在動いている速度です。 + +## 値 + +{{jsxref("Float32Array")}}、もしくはゲームパッドが線速度データを提供できないときは `null` です。 + +## 例 + +TBD + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [WebVR API](/ja/docs/Web/API/WebVR_API) +- [Gamepad API](/ja/docs/Web/API/Gamepad_API) diff --git a/files/ja/web/api/gamepadpose/orientation/index.md b/files/ja/web/api/gamepadpose/orientation/index.md new file mode 100644 index 00000000000000..63f0c716ca43d8 --- /dev/null +++ b/files/ja/web/api/gamepadpose/orientation/index.md @@ -0,0 +1,43 @@ +--- +title: "GamepadPose: orientation プロパティ" +slug: Web/API/GamepadPose/orientation +l10n: + sourceCommit: d8f04d843dd81ab8cea1cfc0577ae3c5c9b77d5c +--- + +{{APIRef("WebVR API")}}{{SeeCompatTable}} + +{{domxref("GamepadPose")}} の読み取り専用プロパティ **`orientation`** は、{{domxref("Gamepad")}} の向きをクォータニオン値で返します。 + +値は、以下の値からなる {{jsxref("Float32Array")}} です。 + +- ピッチ: X 軸のまわりの回転です。 +- ヨー: Y 軸のまわりの回転です。 +- ロール: Z 軸のまわりの回転です。 +- w: 4 次元目 (通常は 1) です。 + +向きのうちヨー (y 軸のまわりの回転) は、センサーから値を最初に取得したときのヨーの初期値からの相対値です。 + +## 値 + +{{jsxref("Float32Array")}}、もしくは VR センサーが向きデータを提供できない場合は `null` です。 + +## 例 + +TBD + +> [!NOTE] +> 向き `{ x: 0, y: 0, z: 0, w: 1 }` が「前」とみなされます。 + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [WebVR API](/ja/docs/Web/API/WebVR_API) +- [Gamepad API](/ja/docs/Web/API/Gamepad_API) diff --git a/files/ja/web/api/gamepadpose/position/index.md b/files/ja/web/api/gamepadpose/position/index.md new file mode 100644 index 00000000000000..8bfee3b73df3ba --- /dev/null +++ b/files/ja/web/api/gamepadpose/position/index.md @@ -0,0 +1,42 @@ +--- +title: "GamepadPose: position プロパティ" +slug: Web/API/GamepadPose/position +l10n: + sourceCommit: d8f04d843dd81ab8cea1cfc0577ae3c5c9b77d5c +--- + +{{APIRef("WebVR API")}}{{SeeCompatTable}} + +{{domxref("GamepadPose")}} インターフェイスの読み取り専用プロパティ **`position`** は、{{domxref("Gamepad")}} の位置を 3 次元ベクトルで返します。 + +座標系は以下の通りです。 + +- X の正の方向はユーザーの右方向です。 +- Y の正の方向は上です。 +- Z の正の方向はユーザーの後ろです。 + +位置は原点 (センサーから値が最初に取得された時の位置) からのメートル単位で計測されます。 + +## 値 + +{{jsxref("Float32Array")}}、もしくはゲームパッドが位置データを提供できないときは `null` です。 + +> [!NOTE] +> ユーザーエージェントは、いくつかの方法でエミュレートされた位置の値を提供する可能性があります。そうする場合でも、{{domxref("GamepadPose.hasPosition")}} は `false` を報告するべきです。 + +## 例 + +TBD + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [WebVR API](/ja/docs/Web/API/WebVR_API) +- [Gamepad API](/ja/docs/Web/API/Gamepad_API)