问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在坐标系中确定一个点是否在三角形中

发布网友 发布时间:2022-04-23 20:27

我来回答

5个回答

热心网友 时间:2023-10-09 01:18

设三角形三个点
A(a1,a2),B(b1,b2),C(c1,c2)
三条边方程
BC:fa(x,y)=0
AC:fb(x,y)=0
AB:fc(x,y)=0
以BC为例,在三角形内的点必须与点A在BC的同侧
所以对于点D(x,y)
在三角形内首先要满足fa(x,y)*fa(a1,a2)>0
其他边也同理
所以只要比较
fa(x,y)*fa(a1,a2)
fb(x,y)*fb(b1,b2)
fc(x,y)*fc(c1,c2)
这三个数的正负性
1三个数都是正数:D在三角形内
2至少有一个负数:D在三角形外
3有且只有一个0,另两个为正数:在三角形边上
4有且只有一个0,一个正数一个负数:在三角形边的延长线上,也算在三角形外,因为满足2
5有二个0:在三角形的顶点上
6不可能出现3个0,或3个负数,或一个0两个负数的情况。

热心网友 时间:2023-10-09 01:19

过AB的直线方程为 (x-x1)(y2-y1) - (y-y1)(x2-x1) = 0,
若点(x,y)在三角形ABC内,则点(x,y)和点C位于直线AB的同侧。

也即,
[(x-x1)(y2-y1) - (y-y1)(x2-x1)][(x3-x1)(y2-y1) - (y3-y1)(x2-x1)] > 0 ...(1)

同理,有,
[(x-x1)(y3-y1) - (y-y1)(x3-x1)][(x2-x1)(y3-y1) - (y2-y1)(x3-x1)] > 0 ...(2)

[(x-x2)(y3-y2) - (y-y2)(x3-x2)][(x1-x2)(y3-y2) - (y1-y2)(x3-x2)] > 0 ...(3)

同时满足(1),(2),(3)的点(x,y)才位于三角形ABC的内部。

热心网友 时间:2023-10-09 01:19

这个题有趣有用,在计算机编程解决实际问题时会用到,我考虑后给一种方法十分不成熟,仅供参考,在直角坐标系中,首先找到A,B,C三点的横纵坐标的最小与最大值,如果给的点P(x,y),x小于横坐标的最小值或大于最大值,y小于纵坐标的最小值或大于最大值,P点均不会在三角形内部,否则将x代入三条直线方程计算出三个纵坐标值y1,y2,y3(一个直线方程一个),当y比这3个值都大,或比这3个值都小,则P点也不会在在三角形内部,如果y值介于某二值之间,不失一般性,设y1<y<y2,此时找出y1,y2所对应直线的端点横坐标,需判断x是否小于两端点横坐标的最大值,大于两端点横坐标的最小值,如果是,P点在三角形内部,否则不在.不知对否,希望讨论.

热心网友 时间:2023-10-09 01:20

  给定三角形的三个顶点A,B,C的坐标值,确定任意一个点是否在三角形内部,如下
  过AB的直线方程为 (x-x1)(y2-y1) - (y-y1)(x2-x1) = 0,
  若点(x,y)在三角形ABC内,则点(x,y)和点C位于直线AB的同侧。
  也即,
  [(x-x1)(y2-y1) - (y-y1)(x2-x1)][(x3-x1)(y2-y1) - (y3-y1)(x2-x1)] > 0 ...(1)
  同理,有,
  [(x-x1)(y3-y1) - (y-y1)(x3-x1)][(x2-x1)(y3-y1) - (y2-y1)(x3-x1)] > 0 ...(2)
  [(x-x2)(y3-y2) - (y-y2)(x3-x2)][(x1-x2)(y3-y2) - (y1-y2)(x3-x2)] > 0 ...(3)
  同时满足(1),(2),(3)的点(x,y)才位于三角形ABC的内部。

热心网友 时间:2023-10-09 01:20

设任意点为P,充要条件为
max{PA,PB,PC}<min{AB,BC,CA}
即P点到三角形三个顶点的距离均小于三角形三边长
之后过程解析即可。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么是转动惯性量 我不愿让你一个人歌曲歌词 五月天教我打电话给我喜欢的人,我打了,可是他不接怎么办?他挂了我... 14个亚马逊站点你知道多少?亚马逊不同站点特点讲解! 亚马逊的站点有哪些?站点怎么选择? 千娇app如何下载安装,有哪些功能? ...浸没在水中称是3N,则石块受到的浮力是___N,排开的水的体积是___立 ... 在空气中用弹簧测力计测得某石块重5N;浸没在水中称量,弹簧测力计的示数... ...浸没在水中,测力计的示数为3N,则物体受到的浮力为 ...满水的溢水杯中时弹簧测力计的示数是3N,则石块受到的浮 C语言判断点是否在三角形内或外 在工程制图中,如何判断一个点是否在三角形上 怎么编一个判断点在三角形内的C语言程序? 判断一个点 是否在三角形ABC内 和某一点的坐标,怎样判断这个点是否在三角形内 已知一个三角形的三个点坐标和某一点的坐标,怎样判断这个点是否在三角形内? 数学:判断点是否在三角形内 通过某点坐标和三角形三点坐标判断该点是否在三角形内 如何判断一个点在三角形内 怎样判断一个点是否在三角形内或者外 如何判断一个点是否在三角形内 经济发展分为三个阶段 简述国际邮轮产业发展经历的七个阶段? xls和xlsx的区别,除了格式本身不同之外的区别 excel后缀 xls和 xlsx有什么区别 新中国旅游业发展可分为几个阶段,每个时期有什么特点 Excel扩展名问题,xls与xlsx的区别。 IT行业发展可以分为哪几个阶段? 淡水鱼跟清水鱼区别在哪? xls和xlsx的区别 xssfsheet 帮我编一个判断点在三角形内的C语言程序 android 怎么判断点在某个三角形中 如何判断一个点是否在一个多边形内部 如何用向量判断点是否在三角形内 用面向对象,实现,判断一个点是否在已知的三角形内部 C#判断一个点是否在三角形内? 微信电脑版怎么屏蔽群消息和公众号 微信怎样屏蔽群聊消息? 分比较低的二本大学 分数线最低的二本大 低分公办二本大学有哪些? 分数最低的二本大学 关于中国最烂的最低分的二本大学有哪些 分数线最低的二本大学有哪些? 二本分数低的大学 苹果手机怎么制作抖音降龙十八掌? 请问分数最低的二本是哪所学校? 永劫无间降龙特效在哪 中国最低分数线的二本大学有哪些 2008年古乡清真冰岛湖普洱茶价格