判断点是否在矩形内

如图判断点 P P P是否在矩形 P 1 P 2 P 3 P 4 P_{1}P_{2}P_{3}P_{4} P1P2P3P4内部?
在这里插入图片描述
从上图可以看出:
P {P} P 位于矩形内部 ⇔ \Leftrightarrow { ∡ P P 1 P 4 ≤ 90 ∡ P P 1 P 2 ≤ 90 ∡ P P 3 P 4 ≤ 90 ∡ P P 3 P 2 ≤ 90 \left\{\begin{aligned} \measuredangle PP_{1}P_{4}\leq90\\ \measuredangle PP_{1}P_{2}\leq90\\ \measuredangle PP_{3}P_{4}\leq90 \\ \measuredangle PP_{3}P_{2}\leq90 \end{aligned}\right. PP1P490PP1P290PP3P490PP3P290 ⇔ \Leftrightarrow { P 1 P ⃗ ⋅ P 1 P 4 ⃗ ≥ 0 P 1 P ⃗ ⋅ P 1 P 2 ⃗ ≥ 0 P 3 P ⃗ ⋅ P 3 P 4 ⃗ ≥ 0 P 3 P ⃗ ⋅ P 3 P 2 ⃗ ≥ 0 \left\{\begin{aligned} \vec{P_{1}P} \cdot \vec{P_{1}P_{4}} \geq 0\\ \vec{P_{1}P} \cdot \vec{P_{1}P_{2}} \geq 0\\ \vec{P_{3}P} \cdot \vec{P_{3}P_{4}} \geq 0\\ \vec{P_{3}P} \cdot \vec{P_{3}P_{2}} \geq 0\\ \end{aligned}\right. P1P P1P4 0P1P P1P2 0P3P P3P4 0P3P P3P2 0
所以,点 P P P在矩形 P 1 P 2 P 3 P 4 P_{1}P_{2}P_{3}P_{4} P1P2P3P4内部的条件为:

P 1 P ⃗ ⋅ P 1 P 4 ⃗ ≥ 0 \vec{P_{1}P} \cdot \vec{P_{1}P_{4}} \geq 0 P1P P1P4 0
&& P 1 P ⃗ ⋅ P 1 P 2 ⃗ ≥ 0 \vec{P_{1}P} \cdot \vec{P_{1}P_{2}} \geq 0 P1P P1P2 0 && P 3 P ⃗ ⋅ P 3 P 4 ⃗ ≥ 0 \vec{P_{3}P} \cdot \vec{P_{3}P_{4}} \geq 0 P3P P3P4 0 && P 3 P ⃗ ⋅ P 3 P 2 ⃗ ≥ 0 \vec{P_{3}P} \cdot \vec{P_{3}P_{2}} \geq 0 P3P P3P2 0

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值