【问题标题】:Selecting geometric objects on a 2d view在 2d 视图上选择几何对象
【发布时间】:2016-01-07 23:47:27
【问题描述】:

如果可能的话,我想问一些更快的方法来识别离我最近的物体。我有成千上万的线条、多边形、圆形和矩形。边界矩形法是我目前的选择。

【问题讨论】:

    标签: algorithm opengl geometry drawing cad


    【解决方案1】:

    http://0fps.net/2015/01/18/collision-detection-part-2/

    那里链接的论文非常好。尤其是这两个。

    http://pub.ist.ac.at/~edels/Papers/1983-J-04-RectangleIntersections:PartI.pdf https://users.cs.duke.edu/~edels/Papers/1983-J-05-RectangleIntersections:PartII.pdf

    虽然它们处理矩形交叉点,但您可能可以将手指建模为矩形。即使你不这样做,数据结构也很有用。

    如果你想要一些不太理想的东西,你可以做一个线扫描类型的解决方案。只需在一个轴上对事物进行排序。论文基本上都是这样做的,但在所有轴上。

    【讨论】:

      猜你喜欢
      • 2013-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      相关资源
      最近更新 更多