早教吧作业答案频道 -->其他-->
c++怎么判断1个点在一个不规则的四边形内已知一个不规则的四边形的四个点(x1,y1),(x2,y2),(x3,y3),(x4,y4).和任意一点(x,y).怎么判断(x,y)在这个四边形内?急求只相对这个题目的算法,不要太笼统,只
题目详情
c++ 怎么判断1个点在一个不规则的四边形内
已知一个不规则的四边形的四个点(x1,y1),(x2,y2),(x3,y3),(x4,y4).和任意一点(x,y).怎么判断(x,y)在这个四边形内?
急求只相对这个题目的算法,不要太笼统,只要能解决这道题就行.
2楼的回答不明白,两两直线的斜率必相等?怎么也相等不起来.能不能给个具体的例子看下?3楼算法有问题,不说别的,如果是个正方形或矩形,随便用几个点代进去,就不成立
已知一个不规则的四边形的四个点(x1,y1),(x2,y2),(x3,y3),(x4,y4).和任意一点(x,y).怎么判断(x,y)在这个四边形内?
急求只相对这个题目的算法,不要太笼统,只要能解决这道题就行.
2楼的回答不明白,两两直线的斜率必相等?怎么也相等不起来.能不能给个具体的例子看下?3楼算法有问题,不说别的,如果是个正方形或矩形,随便用几个点代进去,就不成立
▼优质解答
答案和解析
四个点两两组成直线.
可得四个点的直线方程.
两点式直线方程:y-y1=[(y1-y2)/(x1-x2)]×(x-x1)
其中两两直线的斜率必相等,就是:(y1-y2)/(x1-x2) 部分相等.
将x带入四个方程解y',那么y必在斜率相等的一对直线之间,就是y'
可得四个点的直线方程.
两点式直线方程:y-y1=[(y1-y2)/(x1-x2)]×(x-x1)
其中两两直线的斜率必相等,就是:(y1-y2)/(x1-x2) 部分相等.
将x带入四个方程解y',那么y必在斜率相等的一对直线之间,就是y'
看了c++怎么判断1个点在一个不规...的网友还看了以下:
关于一元二次方程ax^2+bx+c=0 (1)若a+b+c=0,则方程的一个一个根为x=(关于一元 2020-05-15 …
请大侠帮忙,关于x的一元二次方程ax^2+bx+c=3的一个根为x=-2,且二次函数y=ax^2+ 2020-05-15 …
有下列4个命题(1)若a-b+c=0,则一元二次方程axˆ2+bx+c=0有一个根为x=-1(有下 2020-05-16 …
让我搞懂的可以追加分F(x)={f(x),x≤0,F(x)=ax²+bx+c,x>0}这是一个分段 2020-05-20 …
小数12.378中的“3”表示()A.3个十分之一B.3个一C.3个十 2020-06-14 …
若关于x的方程x+2/x=c+2/c的解是x1=c,x2=2/c,则关于x的方程x+2/(x-1) 2020-06-27 …
我记得有3个公式一个是C=U/Q第2个是C=(x*s)/4*pi*d*kx是那个符号像倒E的那个, 2020-07-15 …
已知ABCD是四个不同的整数已知A.B.C.D是四个不同的整数,且满足A+B+C+D=5,若M是关 2020-07-18 …
1.已知3x²-8xy+5y²=0,且xy不等于0,求2x+3y/2x-3y的值?2.若a大于0, 2020-08-01 …
关于矩阵多项式分解举个例子例如Z是一个矩阵,要对形如a*Z^4+b*Z^2+c的矩阵多项式分解.有个 2020-11-27 …