- 主题
从参考资料中的“动态图形艺术”中选取不少于1幅作品,用编程方式临摹,并进行拓展。
- 所选图形
- 提炼规律
- 仅仅观察一个小圆点,不难看出其在做简谐运动,且运动的原点固定
- 整体来看,一共16个小圆点,每个小圆点的运动轨迹呈现中心发散状,每个小圆点的简谐运动中心可以连成一个圆
- 每个小圆点做简谐运动的初相位不同,造成了小圆点运动的时差感
- 简谐运动公式y=Acos(ωt+φ),极坐标直角坐标转换公式x=ρcosθ,y=ρsinθ
- 实现一个小圆点的简谐运动图形
- 实现16个小圆点初相位相同时的运动图形
- 更改每个小圆点的初相位,完成图形
let alpha = 0.0;
let beta = 0.0;
let delta = 0.0;
var colindex = 0;
var array = new Array(16);
function setup() {
createCanvas(600,600);
noStroke();
array[0] = color(255 ,0 ,0);
array[1] = color(255 ,96 ,0);
array[2] = color(255 ,190 ,0);
array[3] = color