美文网首页
角度(旋转的指挥棒)

角度(旋转的指挥棒)

作者: 大龙10 | 来源:发表于2022-04-25 10:53 被阅读0次

    书名:代码本色:用编程模拟自然系统
    作者: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;
    }
    

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

    相关文章

      网友评论

          本文标题:角度(旋转的指挥棒)

          本文链接:https://www.haomeiwen.com/subject/krnsertx.html