阿杜
阿杜
一个3维空间中的点,用球坐标可以表示为(r, Ry, Rxz),其中r是半径大小,Ry是半径和y轴的夹角;Rxz是半径在xz平面上的投影和z轴的夹角;类似的,这个点也可以表示为(r, Rx, Ryz),Rx是半径和x轴的夹角;Ryz是半径在yz平面上的投影和z轴的夹角。这样,绕着x轴旋转就改变Ryz,绕着y轴的旋转就改变Rxz即可。 反余弦曲线: [http://kevindcw.cn-bj.ufileos.com/W123444.jpg](url) 其中正常x的取值只能在-1和1之间,而这样算出来的角度只能在0到π之间。而ryz的取值是在0到2π之间 [http://kevindcw.cn-bj.ufileos.com/W123344.png](url) 其中a、b分别是2个直线和x轴的夹角,但是一个大于π,一个小于π。通过反余弦可以正确算出b = arccos(x),但是a就需要通过 (2π - arccos(x))算出,可以通过判断y值是否小于0来决定是否需要这样处理 最后按照一个常数angle角度来做旋转,构造一个沿着球面的螺旋,在空间中构建一个球形,并将子视图均匀的分布在球面上 ****************************************************************************************** 我也是变做,变google的,如果想更深入的了解,可以搜索一下
那是两张公式图片,回复无法加照片,所以放的链接,直接点击是打不开的,需要复制链接到浏览器 !
要不你看看这这篇文章吧,具体的我也没研究的太深入 [https://blog.csdn.net/weixin_34349320/article/details/89427626](url)