学习曲线一章,鼠标点击绘制样条线。(坛里太冷清。。求引玉)
本帖最后由 liang647 于 2012-8-15 23:54 编辑为了更深一步理解样条线以及在processing里样条线的实现方法,并且复习一下之前学过的一些命令,我做了这个算是对官方教程例子的一个小变种。纯新手帖,只为引来大神喷。求指导!!求罩!!求经验贴!!processing被讨论的好少!!多么有趣的语言啊!!int[] x=new int;
int[] y=new int;//点的位置(包括控制点和其他顶点)
void setup(){
size(400,400);
background(#F9FFAA);
smooth();
noFill();
}//设置画布大小、背景色、平滑度、不填充
void draw(){
beginShape();//连续绘制曲线的起始标志
for(int j=0;j<1000;j++){
if(x!=0&&y!=0){
noStroke();//顶点及控制点无边
fill(#FF6CB3);//点的颜色
ellipse(x,y,5,5);//绘制点
stroke(#3B77F5);//样条线颜色
noFill();//不对绘制出的样条线围成的区域填充
curveVertex(x,y);//根据控制点和顶点绘制样条线,根据样条线的定义,从第四个点开始才会出现曲线。以四个点为例,第一个点是第一个控制点,第二个点是起点,第三个点是终点,第四个点是第二个控制点
}
}
endShape();//连续绘制曲线的结束标志
}
//单击时将鼠标位置记录到x,y
int i=0;
void mousePressed(){
x=mouseX;
y=mouseY;
i++;
} 最近。。准备开始重新学processing。。。到时写点笔记。。。记录记录,要不一年不用。。忘光了 弘毅 发表于 2012-8-16 20:45 static/image/common/back.gif
最近。。准备开始重新学processing。。。到时写点笔记。。。记录记录,要不一年不用。。忘光了
大神终于出现了。。。静候笔记!! 弘毅 发表于 2012-8-16 20:45 static/image/common/back.gif
最近。。准备开始重新学processing。。。到时写点笔记。。。记录记录,要不一年不用。。忘光了
期待笔记 期待笔记 大神现身吧{:3_59:} anfe09 发表于 2012-9-24 12:53 static/image/common/back.gif
期待笔记 期待笔记 大神现身吧
{:soso_e154:} 我又挖了一个大坑,不知道啥时候可以填上。 弘毅 发表于 2012-9-24 15:21 static/image/common/back.gif
我又挖了一个大坑,不知道啥时候可以填上。
我都挖了好多,还没时间去填,真悲催! 哪有中文版processing? 弘毅 发表于 2012-8-16 20:45 static/image/common/back.gif
最近。。准备开始重新学processing。。。到时写点笔记。。。记录记录,要不一年不用。。忘光了
期待,嘿嘿 {:soso_e154:} 最近忙屎了。。。。估计有点悬了。。。。不知道啥时候有时间学 跪求大神出现~~~~
页:
[1]