2つの直線の交点
すごい基本的な部分なんですけど、ゼロ除算で失敗してしまったので……(;´Д`)
とを結ぶ直線をとし、とを結ぶ直線をとしたときに、このの交点はどうなるかを考えてみる。
とをとし、それぞれと、とで計算すると、
となる。
それぞれ、
とすれば、の交点は、
となり、を展開し、再計算すると、
となる。
また、の場合は、になり、1点だけが交差するということはないので、解なし。
の場合は、となるので、
となる。同様に、の場合は、
となる。
線分の交点を求める場合は、とするときとなれば線分が交差していることになる。
さて、これに基づいて交点計算プログラムを書きますか……(;´Д`)
追記:
何か失敗してるっぽい(;´Д`)
左16ビットシフトしてるからかな……。