早教吧 育儿知识 作业答案 考试题库 百科 知识分享

怎么求射线和线段的交点已知射线起点(x,y)和射线的斜率:α还有线段的起止点(x1,y1)(x2,y2)怎么求交点(先判断,再求交)请问反三角函数在VC里面怎么求

题目详情
怎么求射线和线段的交点
已知射线起点(x,y)和射线的斜率:α 还有线段的起止点(x1,y1) (x2,y2)
怎么求交点(先判断,再求交)
请问反三角函数 在VC里面怎么求
▼优质解答
答案和解析
判断:根据斜率判断,从射线起点到线段的两个端点分别求斜率,在此假设设得到的斜率分别为a1、a2,如果线段起止点分别在1,2区间,则可以相交的斜率范围为(负无穷大,a2)并(a1,正无穷大);如果不是上面的情况,相交的斜率范围是(a1,a2),所谓“判断”即是看看α是不是在这个范围内,如果在,一定能够相交.
求交点:判断相交后,点一定在线段上,已知了线段的起始点这两个点,可以把线段所在的直线求出,知道了射线起点和射线斜率α ,射线所在的直线也可以求出,问题就转化为了求解两条直线的交点,解个二元一次方程组即可.