SwiftUI Swift 内功之如何在 Swift 中进行自动三角函数计算
没有人喜欢数学,这是事实。那么我们能做些什么来完全消除它从我们的生活中呢?不,这不是机器人。也许有一天我也会写这些。谁知道!但就目前而言,您将不得不解决函数和公式。
准备好离开过去的计算器了吗?让我们看看如何为我们的项目简化三角函数。
原则
对于那些对三角学不太熟悉的人,让我引用另一个教程中的自己,就像一个绝对以自我为中心的书呆子(尽管实际上这只是懒惰):
基本上,在直角三角形中,您可以计算三角形边的长度,前提是您至少:
- 一个角度的度数(在我们的例子中,我用黄色突出显示的那个),
- 和大小三边之一(在我们的例子中,蓝色虚线)。
从图中可以看出,这个逻辑可以应用到我们中间按钮周围的一个不可见的圆圈中,通过用图中的公式计算 x 和 y 值来定义三个按钮(绿色)的位置。
这个理论对于任何涉及圆圈的架构都是有用的。例如,在那个教程中,我正在解释如何以圆心为起点确定图片中绿点的位置,以便我可以将它们作为三个UIButtons 位置的中心。
三角学告诉我们:
- sin θ = 对边 / 斜边
- cos θ = 相邻 / 斜边
- tan θ = 对边/相邻边
如果你看上面的图片,“θ”是黄色的角度,“x”是相邻的边&
SwiftUI Swift 内功之如何在 Swift 中进行自动三角函数计算相关推荐
- aws中部署防火墙_如何在AWS中设置自动部署
aws中部署防火墙 by Harry Sauers 哈里·绍尔斯(Harry Sauers) 如何在AWS中设置自动部署 (How to set up automated deployment in ...
- 用计算机公式计算优良,『excel怎样合并单元格』如何在EXCEL中如何用公式计算全年级各班各科平均分、优秀率、合格率的方法...
EXCEL中算优秀率用什么函数,例子 举例: 数据表-- A B C 姓名 001 张三 92 002 李四 80 003 赵丰 85 004 王二 95 005 钱宽 75 006 郑东 55 参考 ...
- access自动编号怎么解除_如何在 Access 中重置“自动编号”字段值
如何在 Access 中重置"自动编号"字段值 中删除某个表中的一些行或所有行时,"自动编号"字段不会自动重置.要重置"自动编号"字段值并 ...
- 如何在SQL中设置自动编号
如何在SQL中设置自动编号 关键词: 自动编号 SQL 设置 Nicholas 课程设计 你创建一个表,把其中一个列(比如"ID")的"标识列&q ...
- swift java混合,如何在Swift中连接或合并数组?
使用Swift 3,根据您的需求和品味,您可以选择其中一个 five following ways 来连接/合并两个数组 . 1.使用Swift标准库(: :)泛型运算符将两个数组合并为一个新数组 S ...
- web服务器中启用作业储存_如何在Kubernetes中启用无服务器计算
web服务器中启用作业储存 在本系列的前两篇文章中,介绍了在开放源代码平台上使用无服务器平台的过程,我介绍了如何开始使用无服务器平台,以及如何使用流行的语言编写函数以及如何在Apache OpenWh ...
- oracle自动结束连接,如何在Oracle8x中实现自动断开后再连接?
识别及断开空闲用户的存储过程 上面的查询语句可以得到系统中所有的连接用户的一些基本情况,但是又如何来实现系统自动判断空闲超过一定时间的连接并将其自动断开呢?Oracle系统提供了一种称之为后台任务(J ...
- 如何在Eclipse中如何自动添加注释和自定义注释风格
背景简介 丰富的注释和良好的代码规范,对于代码的阅读性和可维护性起着至关重要的作用.几乎每个公司对这的要求还是比较严格的,往往会形成自己的一套编码规范.但是再实施过程中,如果全靠手动完成,不仅效率低下 ...
- idea常用快捷键图文_如何在Word中的自动图文集词条中添加快捷键
idea常用快捷键图文 AutoText entries are reusable chunks of text you can insert into documents using just a ...
- [office软件教程] 如何在Word中取消自动编号
转载请说明来源于"厦门SEO" 本文地址:http://www.96096.cc/Article/160874.html office软件教程 当我们平时在编辑Word文档的时候, ...
最新文章
- Java开发买低压本还是标压本_标压和低压,笔记本怎么选才最香?
- locust压测工具:http测试过程与定时停止
- 不是不去爱,爱了也是一种伤害!
- WebServices 简介
- Android --- 当 item 的数量增加时,ListView 并不能根据所有 item 一共的数量来撑开布局
- yum安装nginx的负载均衡详解
- 一文详解神经网络与激活函数的基本原理
- SAP gateway 里对 OData eq ne lt gt 操作的实现源代码
- 如何在PowerPoint演示文稿中使用iTunes音乐
- 1 京东_推荐好友拿好礼 | 每1积分可兑换30元京东电子卡
- selenium定位方式
- 来!把 5000 微信好友头像拼成一张图!
- QTextEdit 不允许输入文字
- 原型设计应当掌握的四个设计思维:初始、常态、边界、错误
- 拒绝外部投资、融资及收购,Epic是如何成为美国电子病历“一姐”的?
- Java List 中的set add
- 白盒测试 | 用例设计方法之条件组合覆盖
- 单词记忆系统-项目需求分析
- 中国首善刘强东出手了!给京东高管降薪,给普通员工提高福利!并拿出100亿保障”兄弟“基础住房...
- xml充当数据库实现电影院购票管理系统