怎样判断一个点是否在三角形内或者外
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/01 15:23:26
怎样判断一个点是否在三角形内或者外
我需要 的 我用来编程的啊 用方程的方法啊
下面的大哥 你说的 方程 我还是没搞懂啊 你用 普通的方式给我写出来好嘛 就是X+Y=0 这样的形式
我需要 的 我用来编程的啊 用方程的方法啊
下面的大哥 你说的 方程 我还是没搞懂啊 你用 普通的方式给我写出来好嘛 就是X+Y=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两个负数的情况
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函数!功能:已知一个多边形所有顶点的左边,再给你一个点,能立即判断这个点是否在多边形内
如何判断一个点在一个平面内
怎样判断三角形是否有两解 正余弦
数学什么判断一个点是否在圆内(求三种2种圆的表达式时的判断方法,----基本式与 X^2+Y^=R^2
C语言编程:由键盘输入一个点的坐标,判断这个点是否在单位圆内,在的话输出Y,否则输出N.
如何判断二元函数在一个点是否连续?
怎么判断一个函数在某点是否可积