三角函数

在前面两章中,我们用面向对象的方法模拟了物体在屏幕上的运动,用向量表示物体的位置、速度和加速度。下面我们直接进入粒子系统,转向力和群体行为等话题,但这么做会让我们遗漏数学计算中一个很重要的知识领域:三角函数,也就是三角形运算,尤其是直角三角形的数学运算。

三角函数会给我们带来很多新工具。本章我们会学习角、角速度以及角加速度,期间还会设计正弦函数和余弦函数,它们可以用来制作平滑的波形曲线。有了这些知识,我们就能计算更复杂的力,而这些力往往都涉及角度,比如钟摆的摆动和盒子从斜坡滑下时所受的力。

所以,本章的内容有些混杂。在最开始,我们会结合p5.js学习角的基本知识,其中会涵盖三角函数的知识,最后我们会把这些知识融入到力中。后几章的例子需要我们掌握角度的基础知识,因此本章会为后面的学习铺平道路。


最后修改: 2022年10月10日 Monday 15:01