力和牛顿运动定律

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

2.1 力和牛顿运动定律

  力是一个向量,它使有质量的物体产生加速。

2.1.1 牛顿第一运动定律

  牛顿第一运动定律通常简要地表述为:

  • 物体有保持静止或运动的趋势。

  然而,这个表述遗漏了外力的作用,我们可以把它扩展成:

  • 除非有不均衡外力的作用,否则物体始终保持静止或匀速直线运动状态。

  在Processing中,我们可以这样表述牛顿第一运动定律:

  • 在平衡状态下,对象的速度向量(PVector对象)始终都是常量。

2.1.2 牛顿第三运动定律

  牛顿第三运动定律通常表述为:

  • 每个作用力都有一个大小相等、方向相反的反作用力。

  牛顿第三运动定律的更好表述是:

  • 力总是成对出现,且这两个力大小相等,方向相反。

2.1.3 牛顿第三运动定律(从Processing的角度表述)

  如果我们要计算一个由A施加在B上的作用力f(PVector对象),必须额外施加一个由B作用在A上的反作用力(对象PVector.mult(f,-1))。


1、填充与描边

  • Processing带有颜色选择器,在tools菜单下,比如绿色,复制之后,就可 以到代码区粘贴,比如fill(#1EF50C)。
  • fill和stroke可以带第4个参数,也是0-255之间,控制的是透明度。
size(480,320);
smooth();
fill(153); 
ellipse(132,82,200,200);
noFill(); 
ellipse(228,16,200,200);

noStroke();
fill(153,0,0); 

ellipse(268,118,200,200);

你可能感兴趣的:(力和牛顿运动定律)