如何判断一个点在三角形内部

如何判断一个点在三角形内部

基本思路

三角示例

如图,点P在三角形ABC内部,可以通过以下三个条件判断:

  1. 点P和点C在直线AB同侧
  2. 点P和点B在直线AC同侧
  3. 点P和点A在直线BC同侧

如果以上三个条件同时满足,则点P在三角形ABC内部。

下面将会用到叉乘这个数学工具来确定一个点在直线的哪一侧。

判断点在直线的哪一侧

叉乘是一个判断点在直线哪一侧的数学工具。先看一下叉乘的定义:

a⃗ ×b⃗ =a⃗ b⃗ sinθn⃗ 

其中,θ为向量夹角,n⃗ 是一个向量,与a⃗ b⃗ 都垂直,方向满足右手螺旋法则,即下图所示:

右手螺旋法则

于是,从第一个向量的方向看,如果第二个向量在左边,那个叉乘是正的,在右边,则是负的,在同一个方向上,则是0.叉乘的大小,则是两个向量组成的平行四边形的面积。

那么叉乘具体如何计算呢?先将x、y、z轴方向的单位向量分别记为i⃗ 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值