Python numpy使用记录5.生成球面斐波那契网格

Python numpy使用记录5.生成球面斐波那契网格

前言

本篇学习使用numpy生成球面斐波那契网格。

斐波那契网格公式

对于一个球体,要在球体表面上均匀选取N个点,就可以使用斐波那契网格公式:
z n = r ( 2 n − 1 N − 1 ) x n = r 1 − z n 2 ⋅ cos ⁡ ( 2 π n ϕ ) y n = r 1 − z n 2 ⋅ sin ⁡ ( 2 π n ϕ ) ϕ = 5 − 1 2 z_n = r(\frac{2n-1}{N} - 1) \\ \quad \\ x_n = r\sqrt{1-z_n^2}\cdot \cos(2\pi n\phi) \\ \quad \\ y_n = r\sqrt{1-z_n^2}\cdot \sin(2\pi n\phi) \\ \quad \\ \phi = \frac{\sqrt{5} - 1}{2} zn=r(N2n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值