【发布时间】:2013-05-16 17:42:35
【问题描述】:
对于 stackoverflow 上列出的类似问题,有许多贴近、有用的答案,但是我还没有找到任何与我的特定情况相匹配的答案。
我需要一种性能高效的算法来计算边界框与从其中心点发出的线段的交点。每个边界框可能有多个线段发射。
根据我的问题的定义,每个线段将与边界框边缘段的一个(除了 4 个点之外,只有一个)相交。
这是一个插图。
我想快速且“廉价”地进行计算:
线段与哪个边界框边缘相交?
边和线段的交点是什么?
谢谢。
【问题讨论】:
-
我假设你已经知道了线的起点和终点以及边界框的大小?你目前使用什么算法,速度太慢了?
-
为什么不开始计算两条线的交点,这是你在学校学过的。
标签: performance algorithm graphics geometry 2d