From b63e7d97c6e98b0a71b1b316d36c1799e4007bd9 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Mon, 31 Jan 2022 00:14:20 +0900 Subject: 2021/10/14 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../orientation_and_motion_data_explained/index.md | 81 ++++++++++------------ 1 file changed, 35 insertions(+), 46 deletions(-) diff --git a/files/ja/web/events/orientation_and_motion_data_explained/index.md b/files/ja/web/events/orientation_and_motion_data_explained/index.md index 535ae1ae53..fa26d4a0a2 100644 --- a/files/ja/web/events/orientation_and_motion_data_explained/index.md +++ b/files/ja/web/events/orientation_and_motion_data_explained/index.md @@ -2,82 +2,71 @@ title: 方向および動きとして示されるデータ slug: Web/Events/Orientation_and_motion_data_explained tags: - - Intermediate + - 中級者 - Mobile - Motion - NeedsContent - - Orientation + - 向き - rotation translation_of: Web/Events/Orientation_and_motion_data_explained original_slug: Web/Guide/Events/Orientation_and_motion_data_explained --- -

{{ Draft() }}

+{{ Draft() }} -

概要

+## 概要 -

方向や動きのイベントを使用するときは、ブラウザーから与えられる値の意味を理解することが重要です。この記事では操作時の座標システムに関する詳細情報と、それらの使い方を説明します。

+方向や動きのイベントを使用するときは、ブラウザーから与えられる値の意味を理解することが重要です。この記事では操作時の座標システムに関する詳細情報と、それらの使い方を説明します。 -

座標フレームについて

+## 座標フレームについて -

座標フレーム (coordinate frame) は、オブジェクトに関する 3 軸 (X, Y, Z) の方向が定義されているシステムです。方向や動きのイベントを使用するときに考慮する座標フレームは 2 つあります。

+**座標フレーム** (coordinate frame) は、オブジェクトに関する 3 軸 (X, Y, Z) の方向が定義されているシステムです。方向や動きのイベントを使用するときに考慮する座標フレームは 2 つあります。 -

地球座標フレーム

+### 地球座標フレーム -

地球座標フレーム (Earth coordinate frame) は、地球の中心に固定されている座標フレームです。すなわち、軸は重力によって引かれる力および標準的な磁北方向に基づいて揃えられます。私たちは大文字 ("X"、"Y"、"Z") を、地球座標フレームの軸を示すために使用します。

- +地球座標フレーム (Earth coordinate frame) は、地球の中心に固定されている座標フレームです。すなわち、軸は重力によって引かれる力および標準的な磁北方向に基づいて揃えられます。私たちは大文字 ("X"、"Y"、"Z") を、地球座標フレームの軸を示すために使用します。 -

端末座標フレーム

+ - **X** 軸は地面に沿ってたどり、Y 軸と直交します。また、軸の正の方向が東を指します (従って、負の方向は西を指します)。 + - **Y** 軸は地面に沿ってたどり、正の方向が真北 (すなわち北極であり、磁北ではありません) を、負の方向が真南を指します。 + - **Z** 軸は地面に直交します。これは、端末と地球の中心との間に引かれた線と考えてください。Z 座標の値は正の方向が上向き (地球の中心から遠ざかる)、負の方向が下向き (地球の中心に向かう) です。 -

端末座標フレーム (Device coordinate frame) は、端末の中心に固定された座標フレームです。私たちは小文字 ("x"、"y"、"z") を、端末座標フレームの軸を示すために使用します。

+### 端末座標フレーム -

+端末座標フレーム (Device coordinate frame) は、端末の中心に固定された座標フレームです。私たちは小文字 ("x"、"y"、"z") を、端末座標フレームの軸を示すために使用します。 - +![](axes.png) -
注:携帯電話やタブレットでは、端末の方向が常に画面の標準的な方向に対して考慮され、これは、ほとんどの端末では「ポートレート」 (縦) の方向になります。ノートパソコンでは、方向はキーボードに対して考慮されます。補正するために端末の方向の変化を検知したい場合は、orientationchange イベントが使用できます。
+ - **x** 軸は画面の水平面にあり、正の方向が右を、負の方向が左を指します。 + - **y** 軸は画面の水平面にあり、正の方向が上端側を、負の方向が下端側を指します。 + - **z** 軸は画面やキーボードに直交しており、正の方向が画面から外側へ伸びていきます。 -

回転について

+> **Note:** 携帯電話やタブレットでは、端末の方向が常に画面の標準的な方向に対して考慮され、これは、ほとんどの端末では「ポートレート」 (縦) の方向になります。ノートパソコンでは、方向はキーボードに対して考慮されます。補正するために端末の方向の変化を検知したい場合は、`orientationchange` イベントが使用できます。 -

回転は、端末座標フレームと地球座標フレームとの度合いの違いという点から各軸で表現され、またそれは度単位で測られます。

+## 回転について -

Alpha

+回転は、端末座標フレームと地球座標フレームとの度合いの違いという点から各軸で表現され、またそれは度単位で測られます。 -

z 軸を中心にした回転、すなわち端末をひねるようにすると、 alpha 回転角が変化します。

+### Alpha -

+z 軸を中心にした回転、すなわち端末をひねるようにすると、 **alpha** 回転角が変化します。 -

alpha 角は端末の上端が地球の北極をまっすぐ向いているときが 0 度であり、端末が左へ回転するのに従って増加します。

+![](alpha.png) -

Beta

+alpha 角は端末の上端が地球の北極をまっすぐ向いているときが 0 度であり、端末が左へ回転するのに従って増加します。 -

x 軸を中心にした回転、すなわち端末を向こう側やユーザー側へ向けて傾けると、 beta 回転角が変化します。

+### Beta -

Positive beta pitches the device forward toward the user.

+x 軸を中心にした回転、すなわち端末を向こう側やユーザー側へ向けて傾けると、 **beta** 回転角が変化します。 -

beta 角は端末の上端および下端から地球の表面までの距離がどちらも同じであるときが 0 度であり、端末を前方へ傾けるに従って 180 度まで増加、後方へ傾けるに従って -180 度まで減少します。

+![Positive beta pitches the device forward toward the user.](beta2.png) -

Gamma

+beta 角は端末の上端および下端から地球の表面までの距離がどちらも同じであるときが 0 度であり、端末を前方へ傾けるに従って 180 度まで増加、後方へ傾けるに従って -180 度まで減少します。 -

y 軸を中心にした回転、すなわち端末を左右に傾けると、 gamma 回転角が変化します。

+### Gamma -

+y 軸を中心にした回転、すなわち端末を左右に傾けると、 **gamma** 回転角が変化します。 -

gamma 角は端末の左端および右端から地球の表面までの距離がどちらも同じであるときが 0 度であり、端末を右へ傾けるのに従って 90 度まで増加、左へ傾けるのに従って -90 度まで減少します。

+![](gamma.png) - +gamma 角は端末の左端および右端から地球の表面までの距離がどちらも同じであるときが 0 度であり、端末を右へ傾けるのに従って 90 度まで増加、左へ傾けるのに従って -90 度まで減少します。 + + -- cgit v1.2.3-54-g00ecf