Processing编程:曲线绘制、动画与图像处理
1. 曲线绘制
在Processing中,绘制曲线可以使用 curveVertex() 函数,以下是绘制曲线的代码示例:
void drawCurve(){
beginShape();
for (int i=0; i<vecs.length; i++){
curveVertex(vecs[i].x, vecs[i].y);
}
endShape();
}
curveVertex() 函数比之前讨论的八参数 curve() 函数更加优雅。需要注意的是,螺旋线实际上并不从 curveVertex() 调用中指定的第一个顶点开始,也不在最后一个顶点结束。若要实现从第一个顶点开始并在最后一个顶点结束,需要对第一个和最后一个顶点参数进行重复调用,但这会扭曲螺旋线的起始和结束曲线。你可以尝试添加这些顶点调用,观察对曲线的影响。
2. 添加运动效果
2.1 ActionScript与Processing的动画实现方式
在ActionScript中,实现最简单的编程动画可以这样做(在帧脚本中):
// AS 3 frame script animation example
addEventListener(Event.ENTER_FRAME, handleEnte
超级会员免费看
订阅专栏 解锁全文
96

被折叠的 条评论
为什么被折叠?



