我有我自己的存储在Vector2[,]
数组中的Vector2s的线性网格,并且我还有另一个Vector2位于此网格内。我如何简单地提取数组中最近的4个网格点和它们的索引?我完全难住...如何简单地从线性网格获取x和y坐标?
1
A
回答
2
我不知道我是否理解你的问题。你能以相对简单的方式处理它吗?
- 声明一个类型来保存以下信息:
a。整数索引到您现有的Vector2数组中
b。点距离测试矢量的距离
c。 (可选)Vector2值。 - 声明新定义类型的数组以包含结果。
- 循环遍历现有的Vector2s数组。
- 对于每个Vector2,计算它与测试向量的距离。
- 将该距离与最后一个结果Vector2进行比较。如果小于该距离,则用当前Vector2的信息替换该结果向量。
- 虽然最后一个结果向量的距离小于上一个结果向量,但将其与先前的结果交换。 (用相同的矢量重复,现在处于倒数第二个位置,直到结果矢量按距测试矢量的距离排序)。
- 继续执行步骤3中开始的循环的下一次迭代。
+0
听起来不错,虽然我处于需要表演的位置。我会根据这个做出初步的方法,谢谢! (会upvote,但我跑了一天) – RCIX 2009-10-27 11:34:08
+0
我想我不明白你的观点,你有vector2s存储在一个二维数组。这是否意味着您可以立即确定网格的特定区域内是否有任何Vector2s?如果是这样的话,可能会有助于指出,您可以在将要放置测试向量的网格单元格开始搜索,在网格中向外旋转,直到您正在查看的单元格不可能有比您更接近的任何矢量找到了。 – BlueMonkMN 2009-10-28 11:05:09
相关问题
- 1. 从标准X,Y坐标获取等距网格坐标
- 2. 如何使用jQuery获取单元格()x和y坐标?
- 3. 如何获取JButton的(x,y)坐标
- 4. 如何获取x,y坐标
- 5. 从CvPoint获取X Y坐标
- 6. 从列表中获取(x,y)坐标
- 7. 获取UIButton的x和y坐标
- 8. Java获取x和y坐标
- 9. 使用TapGestureRecognizer获取坐标x和y
- 10. 获取HTML5中的x和y坐标
- 11. 获取X和Y坐标onClick
- 12. 获取X和Y坐标视图
- 13. Android:获取TextView的X和Y坐标?
- 14. 如何从图像输入中获取x和y坐标?
- 15. 如何从Texture2D XNA c#获取颜色和坐标(x,y)?
- 16. 如何在Windows Mobile 6.1上从GPS获取X和Y坐标?
- 17. 如何获取网页上所选文字的x,y坐标?
- 18. 如何获取网页中元素的x,y坐标?
- 19. 获取DataGridView中“当前单元格”的X/Y坐标?
- 20. Math - 获取沿线的间隔的x和y坐标
- 21. 电网和x和y坐标
- 22. Java从字符串获取X-Y坐标的地图
- 23. 从x,y和z坐标点生成网格
- 24. 获取取决于x和y一表的单元格的值坐标
- 25. 如何从Scipy数学函数中获取X-oder Y坐标
- 26. 如何从X/Y坐标获取视图
- 27. 如何从sql中获取(x,y)坐标convexhull
- 28. 如何获取Android中imageview的所有x和y坐标?
- 29. 如何获取TableView JavaFX中TableCell的X和Y坐标?
- 30. 如何在csv文件中获取x坐标和y坐标的距离?
通过“线性网格”你是否意味着数组的值是增加值的顺序? – AnthonyWJones 2009-10-27 11:09:06
正确。 (15个字符) – RCIX 2009-10-27 11:16:07