3次元ベクトルのなす角計算ツール

点積の公式、ベクトルの大きさ、逆余弦を用いて、2つの3次元ベクトルのなす角をステップごとの解法で計算します。

855.4K 利用回数 更新日 · 2026-05-20 ブラウザ内で処理 · アップロードなし
AD

3次元ベクトルのなす角計算ツールの使い方

3次元ベクトルのなす角計算ツールは、任意の2つの3次元ベクトルの間に形成される正確な空間的角度を求めます。ベクトル A とベクトル B のデカルト座標 $(x, y, z)$ を入力すると、度とラジアンの両方で角度が得られ、詳細な途中計算も表示されます。

  1. ベクトル A の座標を入力 —— 最初の3次元ベクトル $\vec{a}$ を表す $x_1$、$y_1$、$z_1$ 成分を入力します。
  2. ベクトル B の座標を入力 —— 2番目の3次元ベクトル $\vec{b}$ を表す $x_2$、$y_2$、$z_2$ 成分を入力します。
  3. 角度の単位を選択 —— 主要な角度表示を度(°)にするかラジアン(rad)にするかを選びます。
  4. ステップごとの内訳を確認 —— スカラー点積、ユークリッドの大きさ(ノルム)、余弦値、方向の分類を確認します。

数学的な公式と理論

この計算は、3次元空間 $\mathbb{R}^3$ におけるユークリッド点積(内積)の幾何学的定義に基づいています。

$$\vec{a} \cdot \vec{b} = |\vec{a}| , |\vec{b}| \cos(\theta)$$

角度 $\theta$ について解くと:

$$\cos(\theta) = \frac{\vec{a} \cdot \vec{b}}{|\vec{a}| , |\vec{b}|}$$

$$\theta = \arccos\left( \frac{\vec{a} \cdot \vec{b}}{|\vec{a}| , |\vec{b}|} \right) = \cos^{-1}\left( \frac{a_x b_x + a_y b_y + a_z b_z}{\sqrt{a_x^2 + a_y^2 + a_z^2} \cdot \sqrt{b_x^2 + b_y^2 + b_z^2}} \right)$$

主要な量

用語数学的定義計算における役割
点積 ($\vec{a} \cdot \vec{b}$)$a_x b_x + a_y b_y + a_z b_z$方向の一致度を定量化
**大きさ $\vec{a}$**
**大きさ $\vec{b}$**
余弦比 ($\cos\theta$)$\frac{\vec{a} \cdot \vec{b}}{\vec{a}
なす角 ($\theta$)$\arccos(\cos\theta)$得られる幾何学的角度($0^\circ \leq \theta \leq 180^\circ$)

特別な角度の関係

  • 直交ベクトル($\theta = 90^\circ$ / $\frac{\pi}{2}$ rad): $\vec{a} \cdot \vec{b} = 0$ のときに生じます。ベクトルは垂直です。
  • 平行 / 共線ベクトル($\theta = 0^\circ$): $\cos(\theta) = 1$ のときに生じます。ベクトルはまったく同じ方向を指します。
  • 反平行ベクトル($\theta = 180^\circ$ / $\pi$ rad): $\cos(\theta) = -1$ のときに生じます。ベクトルは正反対の方向を指します。
  • 鋭角($0^\circ < \theta < 90^\circ$): 点積が厳密に正($\vec{a} \cdot \vec{b} > 0$)のときに生じます。
  • 鈍角($90^\circ < \theta < 180^\circ$): 点積が厳密に負($\vec{a} \cdot \vec{b} < 0$)のときに生じます。

実用的な応用と使用例

  • 3D コンピュータグラフィックスとゲームエンジン —— 照明モデル(ランバート陰影、鏡面反射)、面法線の整列、カメラのビュー錐台の計算。
  • 物理学と力学 —— 力学的仕事($W = \vec{F} \cdot \vec{s} = |\vec{F}| |\vec{s}| \cos\theta$)、磁束、トルクのベクトル関係の計算。
  • ロボティクスと運動学 —— 3次元作業空間座標における関節角度、ロボットアーム部分の向き、エンドエフェクタの軌道整列の評価。
  • 航空宇宙とナビゲーション —— 航空機の姿勢、軌道傾斜角の調整、衛星センサーの指向ベクトルの評価。

3次元ベクトルのなす角計算ツールについてのよくある質問

2つの3次元ベクトルのなす角はどのように計算しますか?

2つの3次元ベクトル A と B のなす角 θ は、点積の公式 cos(θ) = (A · B) / (|A| · |B|) を用いて計算し、その比の逆余弦(cos⁻¹)を取ることで求めます。

2つの3次元ベクトルの点積がゼロの場合、何を意味しますか?

2つの非ゼロの3次元ベクトルの点積がゼロのとき、これらのベクトルは直交(垂直)しており、なす角はちょうど90°(π/2 ラジアン)になります。

2つの3次元ベクトルのなす角は180度を超えることがありますか?

いいえ。定義上、2つの幾何ベクトルのなす角はそれらの方向の間の最小の非優角であり、常に0°から180°(0からπ ラジアン)の間にあります。

私の計算データはサーバーに保存されますか?

いいえ。すべての計算はお使いのウェブブラウザ内で完全にローカルに実行され、データのプライバシーが完全に保たれます。