二平面の交線計算機
三次元空間の二つの平面に共通する直線上の点、方向ベクトル、媒介変数表示を求めます。
二つの平面方程式を入力
ax + by + cz + d = 0 の係数を使います。
二平面の交線について
三次元空間では、平行でない二つの平面は一直線上で交わります。この計算機は各平面を標準形 ax + by + cz + d = 0 で受け取り、交線上の点、方向ベクトル、ベクトルによる媒介変数表示を返します。四つの係数は各平面の向きと位置を表します。一つの方程式の全係数に同じゼロでない数を掛けても、平面は変わりません。
交線の方向は、二つの平面の法線ベクトルの外積から求まります。ax + by + cz + d = 0 で表される平面の法線ベクトルは (a, b, c) です。両方の法線に垂直なベクトルは両平面に平行なので、n1 と n2 の外積が交線の方向になります。次に一つの座標を固定し、残る二つの連立方程式を解いて、交線上の扱いやすい点を求めます。表示された方向ベクトルのゼロでないスカラー倍は同じ直線を表し、別の点を使っても同じ答えを表せます。
外積がゼロベクトルなら、法線は平行です。この場合、二平面は異なる位置にあって交わらないか、一致して無数の直線を共有します。どちらにも一意の交線はないため、計算機は結果を作り出さず、その状態を知らせます。浮動小数点演算による負のゼロを表示しないよう、非常に小さな値は慎重に扱います。
交線は解析幾何、コンピュータグラフィックス、CAD、構造モデリング、多変数微積分などに広く登場します。表示された点を元の両方程式に代入すると、結果を確認できます。その点に方向ベクトルの任意の倍数を加えて得た座標も、両平面の方程式を満たすはずです。媒介変数表示は、点の計算や他の図形との交わりの判定に便利で、方向成分がすべてゼロでない場合には対称形への変換にも役立ちます。
計算例
よくある交わり方を、次の平面の組で示します。
| 平面方程式 | 交線 | 確認 |
|---|---|---|
| x + y + z - 1 = 0; x - y + z - 1 = 0 | r = (0, 0, 1) + t(2, 0, -2) | 直線上では両方の方程式の左辺がゼロになります。 |
| x + y - 2 = 0; z - 3 = 0 | r = (2, 0, 3) + t(1, -1, 0) | 直線は水平面 z = 3 内にあります。 |
| x = 0; y = 0 | r = (0, 0, 0) + t(0, 0, 1) | 二つの座標平面は z 軸で交わります。 |
計算機の使い方
- 各平面の方程式を、全項が左辺、右辺がゼロになるよう変形します。
- 平面 1 の x、y、z の係数と定数項を入力します。
- 平面 2 の対応する四つの係数を入力します。
- 「交線を計算」を選ぶと、点、方向ベクトル、媒介変数表示が得られます。
よくある質問
方向ベクトルはどう求めますか?
二つの法線ベクトルの外積を取ります。結果は両法線に垂直なので、両平面に平行です。
別の正解と見た目が違うのはなぜですか?
直線には無数の点があり、方向ベクトルはゼロでない任意のスカラー倍が可能です。そのため、異なる媒介変数表示が同じ直線を表すことがあります。
平面が平行な場合はどうなりますか?
平行な法線の外積はゼロなので、一意の方向を計算できません。異なる平行平面は交わらず、一致した平面は無数の直線を共有します。
結果を確認するには?
表示された点を両平面の方程式に代入し、各式がゼロになることを確認します。さらに、各法線と方向ベクトルの内積がゼロか調べます。
係数 d は負でなければなりませんか?
いいえ、d は正、負、ゼロのいずれでも構いません。ax + by + cz + d = 0 の形で正しく入力してください。