给定描述2条线段的4个点,如何计算线A朝向或远离线B?
2条线的长度是固定的,可以测量为x1 / y1到x2 / y2之间的距离。
贝塞尔曲线的情况与直线的情况有何不同?您是否有一条曲线可以完全包围另一条线(以便每个方向都指向“朝向”)?
—
bummzack 2011年
您可能需要澄清您的条款。在“几何图形”中,“线”在任一方向上都无限延伸,而不是半线或线段,因此,除非平行,否则2条线始终交叉。您要问哪一个?您绘制了一个箭头,这意味着方向,对我而言,这意味着一条线段或最多一半的线。您对“走向”和“离开”的定义是什么?
—
Hackworth
Bezier曲线可能难以用求解光线线相交测试所需的相等性来表示。顺便说一句,我将代表您的箭头的单词更改为“ ray”。您可能会得到更快的答复。如果我没有时间在午餐时间有时间,我会回答这个问题。如果没有,这是游戏中极为常见的任务。Google“射线线段相交测试”。我怀疑贝塞尔曲线测试很相似,但我从未尝试过。
—
布兰登
您应该将问题一分为二。带有线段的零件非常简单。具有贝塞尔曲线的零件非常复杂,只有一个近似的数值解。
—
sam hocevar 2011年
我已按照要求将问题分为2个部分。第二部分是在这里:gamedev.stackexchange.com/questions/21463/...
—
Robinicks