如图判断点P是否在矩形P1P2P3P4内部?

从上图可以看出:
点 P 位于矩形内部 ⇔ ⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧∡PP1P4≤90∡PP1P2≤90∡PP3P4≤90∡PP3P2≤90 ⇔ ⎩⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎧P1P⋅P1P4≥0P1P⋅P1P2≥0P3P⋅P3P4≥0P3P⋅P3P2≥0
所以,点P在矩形P1P2P3P4内部的条件为:
P1P⋅P1P4≥0 && P1P⋅P1P2≥0 && P3P⋅P3P4≥0 && P3P⋅P3P2≥0