我有我自己的存儲在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. 如何使用jQuery獲取單元格()x和y座標?
- 2. 如何獲取x,y座標
- 3. 從列表中獲取(x,y)座標
- 4. 從CvPoint獲取X Y座標
- 5. 獲取X和Y座標視圖
- 6. 如何從Texture2D XNA c#獲取顏色和座標(x,y)?
- 7. 如何在Windows Mobile 6.1上從GPS獲取X和Y座標?
- 8. 如何從圖像輸入中獲取x和y座標?
- 9. 如何獲取網頁中元素的x,y座標?
- 10. 如何獲取網頁上所選文字的x,y座標?
- 11. Math - 獲取沿線的間隔的x和y座標
- 12. 電網和x和y座標
- 13. Java從字符串獲取X-Y座標的地圖
- 14. 從x,y和z座標點生成網格
- 15. 如何從X/Y座標獲取視圖
- 16. 如何獲取TableView JavaFX中TableCell的X和Y座標?
- 17. 如何在csv文件中獲取x座標和y座標的距離?
- 18. 獲取X Y座標w.r.t圖像
- 19. 在ImageView touch上獲取X/Y座標
- 20. 從圖像中獲取x和y座標
- 21. 提取X,Y從圖像座標
- 22. JavaScript單擊X和Y座標
- 23. Gnuplot座標軸x和y
- 24. 商店X和Y座標
- 25. Flex Datagrid - 如何獲取鼠標x/y座標的項目?
- 26. Three.js - 獲取鼠標點擊的X,Y和Z座標
- 27. 如何使用plt.gca()從matplotlib散點圖中獲取x和y座標?
- 28. 從X,Y,Z座標數據創建3D曲面網格
- 29. 如何從線角度得到點X,Y座標?
- 30. Java X Y座標
通過「線性網格」你是否意味着數組的值是增加值的順序? – AnthonyWJones 2009-10-27 11:09:06
正確。 (15個字符) – RCIX 2009-10-27 11:16:07