极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4453|回复: 9

学习曲线一章,鼠标点击绘制样条线。(坛里太冷清。。求引玉)

[复制链接]
发表于 2012-8-15 23:43:47 | 显示全部楼层 |阅读模式
本帖最后由 liang647 于 2012-8-15 23:54 编辑

为了更深一步理解样条线以及在processing里样条线的实现方法,并且复习一下之前学过的一些命令,我做了这个算是对官方教程例子的一个小变种。纯新手帖,只为引来大神喷。求指导!!求罩!!求经验贴!!processing被讨论的好少!!多么有趣的语言啊!![pre lang="processing" line="1" file="curve"]int[] x=new int[1000];
int[] y=new int[1000];//点的位置(包括控制点和其他顶点)

void setup(){
size(400,400);
background(#F9FFAA);
smooth();
noFill();
}//设置画布大小、背景色、平滑度、不填充

void draw(){
beginShape();//连续绘制曲线的起始标志
for(int j=0;j<1000;j++){
  if(x[j]!=0&&y[j]!=0){
    noStroke();//顶点及控制点无边
    fill(#FF6CB3);//点的颜色
    ellipse(x[j],y[j],5,5);//绘制点
    stroke(#3B77F5);//样条线颜色
    noFill();//不对绘制出的样条线围成的区域填充
    curveVertex(x[j],y[j]);//根据控制点和顶点绘制样条线,根据样条线的定义,从第四个点开始才会出现曲线。以四个点为例,第一个点是第一个控制点,第二个点是起点,第三个点是终点,第四个点是第二个控制点
  }
}
endShape();//连续绘制曲线的结束标志
}

//单击时将鼠标位置记录到x,y
int i=0;
void mousePressed(){
  x=mouseX;
  y=mouseY;
  i++;
}[/code]
回复

使用道具 举报

发表于 2012-8-16 20:45:43 | 显示全部楼层
最近。。准备开始重新学processing。。。到时写点笔记。。。记录记录,要不一年不用。。忘光了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-17 14:37:12 | 显示全部楼层
弘毅 发表于 2012-8-16 20:45
最近。。准备开始重新学processing。。。到时写点笔记。。。记录记录,要不一年不用。。忘光了

大神终于出现了。。。静候笔记!!
回复 支持 反对

使用道具 举报

发表于 2012-9-24 12:53:01 | 显示全部楼层
弘毅 发表于 2012-8-16 20:45
最近。。准备开始重新学processing。。。到时写点笔记。。。记录记录,要不一年不用。。忘光了

期待笔记 期待笔记 大神现身吧{:3_59:}
回复 支持 反对

使用道具 举报

发表于 2012-9-24 15:21:35 | 显示全部楼层
anfe09 发表于 2012-9-24 12:53
期待笔记 期待笔记 大神现身吧

{:soso_e154:} 我又挖了一个大坑,不知道啥时候可以填上。
回复 支持 反对

使用道具 举报

发表于 2012-9-26 17:33:51 | 显示全部楼层
弘毅 发表于 2012-9-24 15:21
我又挖了一个大坑,不知道啥时候可以填上。

我都挖了好多,还没时间去填,真悲催!
回复 支持 反对

使用道具 举报

发表于 2013-7-7 07:17:53 | 显示全部楼层
哪有中文版processing?
回复 支持 反对

使用道具 举报

发表于 2013-7-7 14:49:19 | 显示全部楼层
弘毅 发表于 2012-8-16 20:45
最近。。准备开始重新学processing。。。到时写点笔记。。。记录记录,要不一年不用。。忘光了

期待,嘿嘿
回复 支持 反对

使用道具 举报

发表于 2013-7-8 21:31:55 | 显示全部楼层
{:soso_e154:} 最近忙屎了。。。。估计有点悬了。。。。不知道啥时候有时间学
回复 支持 反对

使用道具 举报

发表于 2014-12-2 15:48:00 | 显示全部楼层
跪求大神出现~~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2019-9-21 17:57 , Processed in 0.045979 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表