作业帮 > 数学 > 作业

[数学][几何]如何判断射线是否相交

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/19 06:06:18
[数学][几何]如何判断射线是否相交
给出两个射线的端点和方向向量,如何判断它们是否相交?
我知道的方法是可以用直线方程联立求解或者判断角度,但是我希望有更简单的方式,因为最终这个要用在一个程序的核心部分,我希望求解尽可能快.
首先考虑斜率,如果斜率相等即得平行或重合,即方向向量共线时两射线平行或重合.
如果斜率不相等(方向向量不共线),再考虑射线两端点连线的斜率与两射线斜率的关系.
例如:射线AB与射线CD,考虑AC的斜率与CD的关系,如果K(AC)>K(CD)则两射线是相交的,反之
不相交.
再问: 为什么kac>kcd就可以断定相交? 和kab没有关系吗?
再答: 射线AB在上方是这样的.

射线AB在下方算K(AC)与K(CD)