質問: 自分が指定した座標が平方四辺形内に含まれているか判定するプログラムを作りたいのですが、うまくできません。 普通の四角形なら、if min <= x , x <= max and min <= y, y <= max みたいな条件式を書けばいいと思うのですが、平方四辺形では、どのような条件式を書けばいいのでしょうか?
回答: 高校の数学で説明します。 2次元平面上の平行四辺形は、その辺を表す4つの直線の方程式を使って表せます。 つまり今考えている座標が平行四辺形の内部にあるための条件は、 その座標が4つの直線の式それぞれに対して上にあるか、下にあるかという不等式によって表現できます。 ほかにもやり方がありますが、これが一番単純かと思います。 参考になれば幸いです。