MlxChange / MlxChange.github.io

Apache License 2.0
11 stars 0 forks source link

手把手带你实现美轮美奂的网易云音乐宇宙尘埃特效 - MLX的博客 | Mlx Blog #13

Open MlxChange opened 4 years ago

MlxChange commented 4 years ago

https://mlxchange.xyz/2020/09/02/%E6%89%8B%E6%8A%8A%E6%89%8B%E5%B8%A6%E4%BD%A0%E5%AE%9E%E7%8E%B0%E7%BE%8E%E8%BD%AE%E7%BE%8E%E5%A5%82%E7%9A%84%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90%E5%AE%87%E5%AE%99%E5%B0%98%E5%9F%83%E7%89%B9%E6%95%88/

弱小和无知不是生存的障碍,傲慢才是。

xman2017 commented 3 years ago

不懂就问.在updateParticle方法中更新particleView的y值时,不管点在mCenterY上面还是下面,sin的值都是正的.测试发现确实是这样,但是我印象中的正弦函数,在0-pi的时候为正,在pi-2pi是负的吧 还是说我对这个角度理解有问题,但是余弦值又是对的,有正负之分.

MlxChange commented 3 years ago

@xman2017 不懂就问.在updateParticle方法中更新particleView的y值时,不管点在mCenterY上面还是下面,sin的值都是正的.测试发现确实是这样,但是我印象中的正弦函数,在0-pi的时候为正,在pi-2pi是负的吧 还是说我对这个角度理解有问题,但是余弦值又是对的,有正负之分.

Kotlin的acos反余弦函数,这个函数返回的是0-PI的弧度制,0-PI的取值范围也就意味着cos∠Z始终是正值。文章中这句话没有仔细看哦

MlxChange commented 3 years ago

@xman2017 不懂就问.在updateParticle方法中更新particleView的y值时,不管点在mCenterY上面还是下面,sin的值都是正的.测试发现确实是这样,但是我印象中的正弦函数,在0-pi的时候为正,在pi-2pi是负的吧 还是说我对这个角度理解有问题,但是余弦值又是对的,有正负之分.

不对不对 Kotlin的acos反余弦函数,这个函数返回的是0-PI的弧度制,0-PI的取值范围也就意味着sin∠Z始终是正值

xman2017 commented 3 years ago

@MlxChange

@xman2017 不懂就问.在updateParticle方法中更新particleView的y值时,不管点在mCenterY上面还是下面,sin的值都是正的.测试发现确实是这样,但是我印象中的正弦函数,在0-pi的时候为正,在pi-2pi是负的吧 还是说我对这个角度理解有问题,但是余弦值又是对的,有正负之分.

不对不对 Kotlin的acos反余弦函数,这个函数返回的是0-PI的弧度制,0-PI的取值范围也就意味着sin∠Z始终是正值

哈哈.懂了懂了.谢谢大佬解惑

qugengting commented 3 years ago

( <- 这什么符号,看得头疼

qugengting commented 3 years ago

\(

MlxChange commented 3 years ago

@qugengting ( <- 这什么符号,看得头疼

@qugengting ( <- 这什么符号,看得头疼

这里有些问题,你可以去掘金看一下