没有人喜欢数学,这是事实。那么我们能做些什么来完全消除它从我们的生活中呢?不,这不是机器人。也许有一天我也会写这些。谁知道!但就目前而言,您将不得不解决函数和公式。
准备好离开过去的计算器了吗?让我们看看如何为我们的项目简化三角函数。
原则
对于那些对三角学不太熟悉的人,让我引用另一个教程中的自己,就像一个绝对以自我为中心的书呆子(尽管实际上这只是懒惰):
基本上,在直角三角形中,您可以计算三角形边的长度,前提是您至少:
- 一个角度的度数(在我们的例子中,我用黄色突出显示的那个),
- 和大小三边之一(在我们的例子中,蓝色虚线)。
从图中可以看出,这个逻辑可以应用到我们中间按钮周围的一个不可见的圆圈中,通过用图中的公式计算 x 和 y 值来定义三个按钮(绿色)的位置。
这个理论对于任何涉及圆圈的架构都是有用的。例如,在那个教程中,我正在解释如何以圆心为起点确定图片中绿点的位置,以便我可以将它们作为三个UIButtons 位置的中心。
三角学告诉我们:
- sin θ = 对边 / 斜边
- cos θ = 相邻 / 斜边
- tan θ = 对边/相邻边
如果你看上面的图片,“θ”是黄色的角度,“x”是相邻的边&