请教怎么产生正六边形里的均匀分布
12-13
rt
Thanks!
Thanks!
_______
| / |\
|/ |_\
|\ | /
L_\____|/
看出来了么,按矩形分,然后割补过去
不用这么复杂,搞一个比它大,覆盖它的正方形,产生正方形里面的均匀分布
如果产生的点落在六边形里,ok,否则作废
恐怕判断落在六边形里还是比较复杂的吧。
我想到了一个,不知道分布是不是均匀的.
就是先产生①里边的均匀分布,然后通过对称性得到其他的分布
但是不知道这种对折是不是引入了关联性,导致并非均匀分布了?
请高手看看。
至于产生直角梯形里的均匀分布,没有想到好的point picking办法,看来只能用舍选法了。
_____
/ |①\
/___|___\
\ | /
\__|__/
直线边界还是很好判断的,无非是六个线性方程是否大于0就可以
可否看看我说得那个对不对?我不太确定的说
这个也没有问题,就是绕了一点
可以先产生一个1~4的随机整数,决定生成的点在哪个象限
然后产生一个第一象限上的随机均匀分布,并映射到第一步确定的象限中去
你这个好!
本来我还觉得直接影射容易导致均匀而不随机,这个办法好!
显然不行,这样得到的概率是六边形的四倍吧
nod,这个最简单,判断是否落在6边形内很简单的。
你这个可以,她那个不是均匀分布
嗯,不对。赫赫,看来感觉满准
相关文章:
- 问一个圆内均匀分布的点的概率密度函数(05-08)
射频专业培训教程推荐