gpt4 book ai didi

algorithm - 在单位半球上均匀分布点

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:48:56 25 4
gpt4 key购买 nike

要在单位球体上均匀分布点,answer使用保持恒定表面积的斐波那契螺旋线。

现在是否可以用类似的方法在一个单位半球上均匀分布点而不拒绝点?取绝对值如

cos_theta = abs(((i * offset) - 1) + (offset / 2))

不起作用,因为它似乎将点成对聚集。

最佳答案

y 值通过 for< 从 -1+1/samples 循环到 1-1/samples/ 循环:

for i in range(samples):
y = ((i * offset) - 1) + (offset / 2)

您想从 0+1/samples 循环到 1-1/samples。只需跳过第一个 sample/2 迭代:

for i in range(samples / 2, samples):
y = ((i * offset) - 1) + (offset / 2)

当然,现在稍微重写一下表达式会更简洁,这样您就可以再次从 0 循环到 samples',但这应该是一个很好的起点更多重构。

关于algorithm - 在单位半球上均匀分布点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34313200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com