当前位置:网站首页>SwiftUI Swift 内功之如何在 Swift 中进行自动三角函数计算
SwiftUI Swift 内功之如何在 Swift 中进行自动三角函数计算
2022-07-07 09:46:00 【知识大胖】
没有人喜欢数学,这是事实。那么我们能做些什么来完全消除它从我们的生活中呢?不,这不是机器人。也许有一天我也会写这些。谁知道!但就目前而言,您将不得不解决函数和公式。
准备好离开过去的计算器了吗?让我们看看如何为我们的项目简化三角函数。
原则
对于那些对三角学不太熟悉的人,让我引用另一个教程中的自己,就像一个绝对以自我为中心的书呆子(尽管实际上这只是懒惰):
基本上,在直角三角形中,您可以计算三角形边的长度,前提是您至少:
- 一个角度的度数(在我们的例子中,我用黄色突出显示的那个),
- 和大小三边之一(在我们的例子中,蓝色虚线)。
从图中可以看出,这个逻辑可以应用到我们中间按钮周围的一个不可见的圆圈中,通过用图中的公式计算 x 和 y 值来定义三个按钮(绿色)的位置。
这个理论对于任何涉及圆圈的架构都是有用的。例如,在那个教程中,我正在解释如何以圆心为起点确定图片中绿点的位置,以便我可以将它们作为三个UIButtons 位置的中心。
三角学告诉我们:
- sin θ = 对边 / 斜边
- cos θ = 相邻 / 斜边
- tan θ = 对边/相邻边
如果你看上面的图片,“θ”是黄色的角度,“x”是相邻的边&
边栏推荐
- 普通测试年薪15w,测试开发年薪30w+,二者差距在哪?
- .NET MAUI 性能提升
- MIF file format record
- Table replication in PostgreSQL
- Zhou Yajin, a top safety scholar of Zhejiang University, is a curiosity driven activist
- 测试优惠券要怎么写测试用例?
- 毕业季|与青春作伴,一起向未来!
- R语言使用quantile函数计算评分值的分位数(20%、40%、60%、80%)、使用逻辑操作符将对应的分位区间(quantile)编码为分类值生成新的字段、strsplit函数将学生的名和姓拆分
- 使用MeterSphere让你的测试工作持续高效
- Le Cluster kubernets en cours d'exécution veut ajuster l'adresse du segment réseau du pod
猜你喜欢
Verilog realizes nixie tube display driver [with source code]
对比学习之 Unsupervised Learning of Visual Features by Contrasting Cluster Assignments
浙江大学周亚金:“又破又立”的顶尖安全学者,好奇心驱动的行动派
Web端自动化测试失败的原因
Talk about SOC startup (x) kernel startup pilot knowledge
一起探索云服务之云数据库
基于华为云IOT设计智能称重系统(STM32)
本地navicat连接liunx下的oracle报权限不足
Activity lifecycle
Technology sharing | packet capturing analysis TCP protocol
随机推荐
R语言使用magick包的image_mosaic函数和image_flatten函数把多张图片堆叠在一起形成堆叠组合图像(Stack layers on top of each other)
Software design - "high cohesion and low coupling"
Blog moved to Zhihu
'module 'object is not callable error
Two week selection of tdengine community issues | phase II
Suggestions on one-stop development of testing life
总结了200道经典的机器学习面试题(附参考答案)
通过 Play Integrity API 的 nonce 字段提高应用安全性
测试开发基础,教你做一个完整功能的Web平台之环境准备
Learning notes | data Xiaobai uses dataease to make a large data screen
科普达人丨一文弄懂什么是云计算?
VIM命令模式与输入模式切换
Creative information was surveyed by 2 institutions: greatdb database has been deployed in 9 places
What is cloud computing?
LeetCode - 面试题17.24 最大子矩阵
[system design] index monitoring and alarm system
The road to success in R & D efficiency of 1000 person Internet companies
RationalDMIS2022阵列工件测量
禁锢自己的因素,原来有这么多
Audit migration