h****a 发帖数: 580 | 1 【 以下文字转载自 Mathematics 讨论区 】
发信人: hpanda (panda), 信区: Mathematics
标 题: 请问如何在球体表面均匀分布N个点(赠送包子)
发信站: BBS 未名空间站 (Thu Oct 30 11:47:20 2008)
诚心诚意向各位请教一个问题:假设有一个半径为R的球,如何在球面均匀分布N个点?
这里的“均匀”并不要求数学上的严格,只要最近的点点距离对所有的点都大致相等就
可以。关键是要容易通过一段程序来实现,也就是说,假设球心位于XYZ坐标系的原点
,向程序输入两个参数:半径R,点数N,程序运算后能给出N个坐标。
多谢!若哪位大侠能给出解决方案,有包子赠送。 | r****y 发帖数: 1437 | 2 google cubersphere, that will give what you want, code is avaiable
for it.
【在 h****a 的大作中提到】 : 【 以下文字转载自 Mathematics 讨论区 】 : 发信人: hpanda (panda), 信区: Mathematics : 标 题: 请问如何在球体表面均匀分布N个点(赠送包子) : 发信站: BBS 未名空间站 (Thu Oct 30 11:47:20 2008) : 诚心诚意向各位请教一个问题:假设有一个半径为R的球,如何在球面均匀分布N个点? : 这里的“均匀”并不要求数学上的严格,只要最近的点点距离对所有的点都大致相等就 : 可以。关键是要容易通过一段程序来实现,也就是说,假设球心位于XYZ坐标系的原点 : ,向程序输入两个参数:半径R,点数N,程序运算后能给出N个坐标。 : 多谢!若哪位大侠能给出解决方案,有包子赠送。
| P*******g 发帖数: 215 | 3 用分子动力学的方法实现过,给出个简单的力场,让一堆球去互相作用,最后平衡的状
态就是均匀分布
【在 h****a 的大作中提到】 : 【 以下文字转载自 Mathematics 讨论区 】 : 发信人: hpanda (panda), 信区: Mathematics : 标 题: 请问如何在球体表面均匀分布N个点(赠送包子) : 发信站: BBS 未名空间站 (Thu Oct 30 11:47:20 2008) : 诚心诚意向各位请教一个问题:假设有一个半径为R的球,如何在球面均匀分布N个点? : 这里的“均匀”并不要求数学上的严格,只要最近的点点距离对所有的点都大致相等就 : 可以。关键是要容易通过一段程序来实现,也就是说,假设球心位于XYZ坐标系的原点 : ,向程序输入两个参数:半径R,点数N,程序运算后能给出N个坐标。 : 多谢!若哪位大侠能给出解决方案,有包子赠送。
|
|