我使用角度随机生成了sin值:
sin(12)
sin(33)
sin(75)
sin(125)
...
我想为所有这些添加一个固定的旋转,并想知道是否有一种优雅的方法可以做到这一点?我想做一些比较和检查,看看angle+my_aditional_angle是否为负并且大于某些值,以便适当地添加我的固定角度,但我想先问一个更简单的方法。
此外,这必须在这些约束条件下解决,即我不能使用矩阵等,因为定义这些矩阵的应用程序非常有限。
最后,随机角度在0和180之间。我添加的角度可以是任何角度。
首先,trig函数以弧度而非度数工作,所以你几乎肯定想要:
sin(radians(12))
sin(radians(33))
# etc
要添加角度,如果你在服用sin
之前这样做,那真的很容易,只需
sin(radians(12+angle))
sin(radians(33+angle))
如果角度为负或大于360,则sin
仍将正常工作,从而使sin(radians(12)) == sin(radians(12+360)) == sin(radians(12-360))
。