已知一个三角形的三个点坐标和某一点的坐标,怎样判断这个点是否在三角形内?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/07/28 17:38:29
已知一个三角形的三个点坐标和某一点的坐标,怎样判断这个点是否在三角形内?
思维也很严密,但是否有简单点的方法?
思维也很严密,但是否有简单点的方法?
![已知一个三角形的三个点坐标和某一点的坐标,怎样判断这个点是否在三角形内?](/uploads/image/z/17317589-5-9.jpg?t=%E5%B7%B2%E7%9F%A5%E4%B8%80%E4%B8%AA%E4%B8%89%E8%A7%92%E5%BD%A2%E7%9A%84%E4%B8%89%E4%B8%AA%E7%82%B9%E5%9D%90%E6%A0%87%E5%92%8C%E6%9F%90%E4%B8%80%E7%82%B9%E7%9A%84%E5%9D%90%E6%A0%87%2C%E6%80%8E%E6%A0%B7%E5%88%A4%E6%96%AD%E8%BF%99%E4%B8%AA%E7%82%B9%E6%98%AF%E5%90%A6%E5%9C%A8%E4%B8%89%E8%A7%92%E5%BD%A2%E5%86%85%3F)
设三角形三个点
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两个负数的情况
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两个负数的情况
用c# 做 已知一点和一三角形的三点坐标,判断其位置关系 在三角形内 还是外 (面向对象的思想)
matlab 已知三角形顶点坐标,如何确定三角形内的点坐标的范围
已知三角形三个边长,三个角的角度,AB两点的坐标,怎样求C点坐标?
已知三点坐标求三角形的外心坐标
已知三角形三个点的坐标,求重心坐标(请给出一个最简单的思路)
已知一个点坐标和一个由三点组成的平面(这三点坐标已知),求这个点在这个平面上的投影坐标.
写一个程序,内容为输入三个点的坐标,计算以这三个点为顶点的三角形面积,并判断该三角形类型(等边/等腰
C语言编程:由键盘输入一个点的坐标,判断这个点是否在单位圆内,在的话输出Y,否则输出N.
在三角形中找一点使形成的三个三角形周长相等(已知三点坐标) 急用
求三角形坐标,求图中三角形的f点的坐标
通过三个点的坐标求出三角形面积的公式
判断一个点是否在一个三角形面内.