3
A
回答
4
是的,虽然完整答案对于这个空间来说太长了。
首先,除非你有很多节点,然后直线将最有可能被罚款,你不应该改变任何东西,除非性能已经看到受苦。
其次,你通常想要应用某种分级分解,例如quadtree。这是一种使用更多内存的方式(在搜索期间预先分配更多时间),以消除所谓“宽泛阶段”中的项目。在网上的一些勤勉将有助于克里斯特埃里克森的书“Real-Time Collision Detection”。
1
只要你只选择区域形状(矩形,圆形),它应该使用contains()方法。如果你有重叠的形状,并且你指向一个形状实际重叠的地方,那么只有一个缺陷。但是,这是一个关于是否要选择所有形状的问题,即顶部的形状或您在收藏中找到的第一个形状。
如果要选择Line2D类型形状,contains()方法将不起作用。它们没有区域,所以contains()方法总是返回false。但已经有一个solution on SO for this problem。
相关问题
- 1. Android操作系统2D挑选
- 2. 如何挑选的关键,在java中
- 3. Java挑选布局问题
- 4. android java从ImageView中挑选颜色
- 5. 在x3dom中挑选示例
- 6. 挑选挑战4:蟒蛇挑战
- 7. 用JComboBox Java Swing挑选颜色
- 8. LinkedList中的Java挑战
- 9. 从文件中挑选shiftwidth
- 10. 从arraylist中挑选元素
- 11. 挑选出日期在MySQL
- 12. 挑选基于在postgres的
- 13. Java中的2D LinkedList.contains()
- 14. java中的2D ArrayList
- 15. 在c中挑选随机数字#
- 16. Matplotlib/tkinter:在图例中挑选事件
- 17. 限制Mule在SFTP中挑选文件
- 18. 在columns.picklist中挑选了什么?
- 19. 在spinner中挑选后的方法
- 20. 随机在python列表中挑选
- 21. 如何在jquery中挑选价值
- 22. 在android中挑选联系人信息
- 23. 在Google Maps API v3中挑选徽标
- 24. 从Java中的字符串中挑选括号
- 25. 挑选随机值
- 26. SQL挑选日期
- 27. 挑选JSON结果
- 28. ArrayList随机挑选
- 29. java3d挑选对象
- 30. java android从字符串中挑选字符串
这就是我想的方向,但这需要我自己来实现。也许最好使用java3d并使用已经实现的scenegraph和picking。 – stimpie 2009-12-08 15:43:52
+1“用于需要时优化”。 – 2009-12-08 15:48:30