当前位置:网站首页>SwiftUI Swift 内功之如何在 Swift 中进行自动三角函数计算
SwiftUI Swift 内功之如何在 Swift 中进行自动三角函数计算
2022-07-07 09:46:00 【知识大胖】
没有人喜欢数学,这是事实。那么我们能做些什么来完全消除它从我们的生活中呢?不,这不是机器人。也许有一天我也会写这些。谁知道!但就目前而言,您将不得不解决函数和公式。
准备好离开过去的计算器了吗?让我们看看如何为我们的项目简化三角函数。
原则
对于那些对三角学不太熟悉的人,让我引用另一个教程中的自己,就像一个绝对以自我为中心的书呆子(尽管实际上这只是懒惰):
基本上,在直角三角形中,您可以计算三角形边的长度,前提是您至少:
- 一个角度的度数(在我们的例子中,我用黄色突出显示的那个),
- 和大小三边之一(在我们的例子中,蓝色虚线)。
从图中可以看出,这个逻辑可以应用到我们中间按钮周围的一个不可见的圆圈中,通过用图中的公式计算 x 和 y 值来定义三个按钮(绿色)的位置。

这个理论对于任何涉及圆圈的架构都是有用的。例如,在那个教程中,我正在解释如何以圆心为起点确定图片中绿点的位置,以便我可以将它们作为三个UIButtons 位置的中心。
三角学告诉我们:
- sin θ = 对边 / 斜边
- cos θ = 相邻 / 斜边
- tan θ = 对边/相邻边
如果你看上面的图片,“θ”是黄色的角度,“x”是相邻的边&
边栏推荐
猜你喜欢

学习笔记|数据小白使用DataEase制作数据大屏

基于华为云IOT设计智能称重系统(STM32)

Tsinghua Yaoban programmers, online marriage was scolded?

oracle常见锁表处理方式

Reasons for the failure of web side automation test

La voie du succès de la R & D des entreprises Internet à l’échelle des milliers de personnes

关于SIoU《SIoU Loss: More Powerful Learning for Bounding Box Regression Zhora Gevorgyan 》的一些看法及代码实现

面试被问到了解哪些开发模型?看这一篇就够了

How to write test cases for test coupons?

Half of the people don't know the difference between for and foreach???
随机推荐
如何在博客中添加Aplayer音乐播放器
分布式数据库主从配置(MySQL)
千人規模互聯網公司研發效能成功之路
测试开发基础,教你做一个完整功能的Web平台之环境准备
What development models did you know during the interview? Just read this one
Graduation season | keep company with youth and look forward to the future together!
CMU15445 (Fall 2019) 之 Project#2 - Hash Table 详解
The road to success in R & D efficiency of 1000 person Internet companies
Audit migration
Qt|多个窗口共有一个提示框类
STM32 entry development uses IIC hardware timing to read and write AT24C08 (EEPROM)
Electron adding SQLite database
Network protocol concept
Learning notes | data Xiaobai uses dataease to make a large data screen
禁锢自己的因素,原来有这么多
学习笔记|数据小白使用DataEase制作数据大屏
In depth learning autumn recruitment interview questions collection (1)
STM32 entry development write DS18B20 temperature sensor driver (read ambient temperature, support cascade)
正在运行的Kubernetes集群想要调整Pod的网段地址
【系统设计】指标监控和告警系统