打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
角度(旋转的指挥棒)
userphoto

2022.06.07 辽宁

关注

书名:代码本色:用编程模拟自然系统
作者:Daniel Shiffman
译者:周晗彬
ISBN:978-7-115-36947-5
目录

3.1 角度

1、弧度和度数

  • 一个完整的旋转是从0度转到360度。90度(直角)就是360度的1/4
  • 弧度也是角的度量单位,它是角所对的弧长除以半径后得到的值
    弧度为1代表弧长除以半径等于1。180度 = π弧度,360度 = 2π弧度,90度 = π/2弧度。
图3-3

2、将度数转化为弧度

  • 弧度 = 2π × (角度 / 360)
  • 在代码中使用弧度

3、函数

  • radian()函数
  • 两个常量PI和TWO_PI

4、绕着自己的中心旋转的指挥棒

float angle = 0; float aVelocity = 0; float aAcceleration = 0.001; void setup() { size(200,200); } void draw() { background(255); fill(175); stroke(0); rectMode(CENTER); translate(width / 2,height / 2); rotate(angle); line(-50,0,50,0); ellipse(50,0,8,8); ellipse(-50,0,8,8); aVelocity += aAcceleration; angle += aVelocity; }

程序开始运行时,指挥棒并没有转动,随着旋转加速,它的转动速度也越来越快。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
机器人学中旋转矩阵与欧拉角之间互换公式及程序
圆的算法相关
processing 学习第一天笔记
PCL深度图像(1)
Opengles之glRotatef()函数解析
Flutter 弧度与角度之间的换算
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服