指定された頂点 ABC を持つ三角形があります。A から始まり辺 BC と交差するベクトルが与えられた場合、どのように交点 p を見つけることができますか?
図を参照してください:
指定された頂点 ABC を持つ三角形があります。A から始まり辺 BC と交差するベクトルが与えられた場合、どのように交点 p を見つけることができますか?
図を参照してください:
B+s(C-B)
からにs
行くのと同じように、線BCをパラメータ化0
し1
ます。ベクトルについても同じことを行います。つまりA + t(D-A)
、Dはベクトルに沿った任意の点であり、の範囲t
は制限されません。
ここで、ポイントの座標をAx、Ayなどとして示します。あなたは方程式を解く必要があります
A.x + t(D.x - A.x) == B.x + s(C.x - B.x)
A.y + t(D.y - A.y) == B.y + s(C.y - B.y)
決定s
し、t
。次に、方程式の解はp = B+s(C-B)
どこにありますか。s
三角形のより簡単な解決策があるかもしれませんが、これはうまくいくはずです!