24小时热门版块排行榜    

查看: 1773  |  回复: 2

chawk

木虫 (小有名气)

[交流] 再次请教 球面上均匀分布点的问题 大牛们请多多指点啊 已有2人参与

上次小弟有求贴“如何求得 一个球面 上均匀分布各点的的坐标?”
有幸得到leedobb的指点(见贴http://muchong.com/bbs/viewthread.php?tid=2900898
我自己还是没有解出这难题。呵呵

比如球面上均匀分布42个点(注意是球面上每相邻的点是等距的,不是指空间上),可知:每3个相邻的点可以组成一个正三角形,共有80个正三角形面;其中12个点,与其相邻的是5个点,其它30个点,与其相邻的有6个点;共有120条棱等信息。

那么小弟想问能否用这些信息画出这个粗糙的球面(42个点组成),从而找出个点坐标?
用什么软件比较容易实现?(还是要自己编程?)
最好有人刚好也做这个,请不吝赐教。谢谢!

进来的都 请说几句吧!!启发启发也好!!!

[ Last edited by chawk on 2011-3-14 at 16:03 ]
回复此楼
大家说的太好啦!大家齐努力,改造地球啊!俺是农民,俺有把小锄头哦`(~_~)`
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mchen10

金虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
胡乱想的,楼主参考一下吧

把问题简化一下,既然正多边体最小表面单元是全等正三角形,这个问题里面其实只有一个变量- - 就是三角形之间的二面角

写一个(很暴力的)程序(或者根本不用写,只肖想),从一个三角形开始,以某个角度为2面角括展,能不能无缝地把空间围起来;增减角度,循环。结果一定是有时可以,有时不可以,比如说5等分,楼主有办法吗?
更痛苦的是梦没醒路已经不能走了
2楼2011-03-15 07:21:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chawk

木虫 (小有名气)

引用回帖:
Originally posted by mchen10 at 2011-03-15 07:21:03:
胡乱想的,楼主参考一下吧

把问题简化一下,既然正多边体最小表面单元是全等正三角形,这个问题里面其实只有一个变量- - 就是三角形之间的二面角

写一个(很暴力的)程序(或者根本不用写,只肖想),从一个 ...

谢谢楼上的支持。
按照你的说法,应该可以构建出近似的球面(球面大小随二面角变化,我也是想象,还没能力编程实现,这个程序对我来说难度太大了,关键是我要得到各点的空间坐标,我称这些均匀分布在球面上的点为“顶点”)

我现在是这样设计的,大家帮忙看看行不:
1.我先找出球面均匀分布12个点时,各顶点的坐标(已得其中一种排列的12个点的坐标);
2.然后再算出各相邻顶点的中点坐标,将其与圆心相连成直线并与球面相交,得到新的顶点。这样就会增加到在球面上共有42个顶点的情况。

现在的问题是,空间两点(中间点和球心)构成的直线方程和球面的交点如何求得。这条“三维”直线方程小弟不会,请大侠指教。呵呵
大家说的太好啦!大家齐努力,改造地球啊!俺是农民,俺有把小锄头哦`(~_~)`
3楼2011-03-15 14:18:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 chawk 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见