Q
生成球與體素
2
A
回答
2
這是基於三維空間中的距離公式,因爲您可以將球體定義爲中心點一定距離內的每個點。
任意兩個物體之間的距離等於(x1-x2)^ 2 +(y1-y2)^ 2 +(z1-z2)^ 2的平方根。
上述函數標記每個體素,如果它們在原點的20個單位內。由於原點爲(0,0,0),距離函數簡化爲x1^2 + y1^2 + z1^2的平方根。這也通過擺脫平方根,並將結果與20^2進行比較來拋出另一種優化。
2
你的函數簡單地說:
如果(x, y, z)
體素是球體的一部分,返回1
,否則0
。
作者只是適用sphere equation。您的球是由下列一組體素的形成:
即基本上意味着,一個體素是球體的一部分,如果到中心的距離,你的情況(0,0,0) ,小於半徑。聽起來合乎邏輯?距離使用畢達哥拉斯定理計算。通過平方半徑,在你的情況下,你可以比較平方距離並保存平方根,這通常是性能很重的。
相關問題
- 1. 手動生成球體
- 2. 在球體上均勻地生成點
- 3. 生成球體時的空指針
- 4. 生成球
- 5. 爲Android遊戲生成球
- 6. 在球拍中生成HTML
- 7. 與產生紫外線球
- 8. 使用MATLAB生成空心球體內的隨機點
- 9. 如何在3D Numpy數組中生成一個球體
- 10. 如何生成球體內的矢量列表?
- 11. 使用3D像素繪製球體(體素)
- 12. XMl與@rootelement形成球衣
- 13. 集成JW球員與ASP.NET
- 14. ADO.NET DbContext生成器與ADO.NET Poco實體生成器(ObjectContext)
- 15. 實體框架4.0生成的實體集與POCO與INotifyPropertyChanged/IDataErrorInfo
- 16. Base64 @ font-face字體與wicked_pdf生成器
- 17. POCO與實體框架生成的類?
- 18. zf2生成實體與教條ORM
- 19. 生成與其他實體和QueryBuilder的
- 20. 與自動生成的POCO實體
- 21. 將球體變形爲球體
- 22. 球體 - 球體交集:距離向量
- 23. 強力球號碼生成器
- 24. 爲子對象生成邊界球
- 25. 生成地球的所有座標?
- 26. 球體的體積?
- 27. 生成實體鍵
- 28. doctrine2 - 生成實體
- 29. 實體生成器
- 30. 球體中的物體(邊界球體),想要限制球體內的運動
對不起,我已經失去了網絡連接。我喜歡Lucius好看的照片;)但是因爲你更快,我會改變我的答案,但是也要感謝Lucius –