第2章·不要低估原力

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

第 2 章 力

  不要低估原力。
    ——达斯•维德(电影《星球大战》)

不要低估原力

  • 本章,我们会正式学习力的概念以及力和加速度的关系。
  • 学会如何模拟物体在各种外力作用下的运动。

一、 目录

  • 2.1 力和牛顿运动定律
    2.1.1 牛顿第一运动定律
    2.1.2 牛顿第三运动定律
    2.1.3 牛顿第三运动定律(从Processing的角度表述)

  • 2.2 力和Processing的结合:将牛顿第二运动定律作为一个函数

  • 2.3 力的累加

  • 2.4 处理质量

  • 2.5 制造外力
    制造外力(多个受力小球)

  • 2.6 地球引力和力的建模

  • 2.7 摩擦力

  • 2.8 空气和流体阻力
    Mover对象如何与流体对象交互

  • 2.9 引力
    引力的基础
    模拟引力
    卫星运行的引力示例
    多个卫星运行的示例

  • 2.10 万有引(斥)力


1、画坐标刻度和网格

int w  =  400;
int h  =  300;
int  d  =  20;
int  len  =12;
int  sd  =  100;

void  setup()
{
    size(400,300);
}

void  draw()
{
  ml();

  ellipse(100,100,40,60);
  ellipse(200,200,40,60);
  ellipse(300,300,40,60);
  ellipseMode(CORNERS);
  ellipse(20,20,40,60);
  }


void ml()
{
  stroke(140);
  for  (int  i  =  0;  i < w;  i  =  i+d) 
   {
    line(i,  0,  i, h);
    if  (i %  sd  ==  0)  
    {;
      stroke(255,  10,  0);
      strokeWeight(2);
      line(i,0,i,len);
      text(str(i),  i,  len);
      stroke(140);
      strokeWeight(1);
    }}
    stroke(140);
    for  (int  j  =  0;  j

你可能感兴趣的:(第2章·不要低估原力)