- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 《爱上Processing》教学笔记(六)
//*****************************************************************//前面我们所绘制的图形都是系统提供给我们的固定的绘图函数,只能对图形//进行简单的微调,今天终于等到期待已久的自定义图形了。//*****************************************************************
2017-01-25 11:15:21 710 1
原创 《爱上Processing》教学笔记(五)
《爱上Processing》教学笔记(五)size(480, 120);//前面我们学习了各种图形,这里来了解一下颜色,首先是灰度//processing中的灰度值可以划分为256个等级对应的值为0~255;灰度的变化从黑色(对应的灰度值为0)到白色(对应的灰度值为255)//对应作画时用的画布我们有background()来设置背景,对应画笔我们有stroke,对应填充的颜色
2017-01-22 17:07:59 731
原创 关于Processing显示和动画对象分离地思路和实现
关于物体控制的程序框架一般来说要控制物体的显示需要在类的内容对对象进行控制,但有时,我们希望把物体的行为与物体的显示分开,比如对物体进行动画处理。这里我从对shapes3d库的习得来谈谈我自己的一些想法。shapes3d库有专职动画的包,但其内容实现我也不太清楚,猜测是把对象的显示和动画行为分开到不同的类中实现的,由此我想如果在我自己的Processing程序中如何做到在显示对
2017-01-20 09:56:49 1105
原创 《爱上Processing》教学笔记(四)
这次直接上示例:size(200,200);//在绘制矩形时可以指定前两个参数所指点的位置rectMode(CORNER); // CORNER表示前两个参数是左上角的点坐标(CONER就有角落的意思)fill(255); // 设置填充色为白色rect(25, 25, 60, 50); // 使用CORNER模式来绘制一个填充色为白色的矩形,宽度为60,高度为50rectM
2017-01-19 19:28:02 1776
原创 Processing的shapes3d库animation包AbstractVectorChangeAction类及其子类ShapeMover和ShapeRotator
Processing的shapes3d库animation包AbstractVectorChangeAction类及其子类ShapeMover和ShapeRotator废话少说,直接看示例:import peasy.*;import shapes3d.*;import shapes3d.animation.*;PeasyCam cam;AbstractVectorChangeAc
2017-01-19 18:33:45 551
原创 《爱上Processing》教学笔记(三)
《爱上Processing》教学笔记(三) 关于图形的性质和运行效果,很简单,同学们自行学习理解。下面介绍图形的性质由于屏幕显示的图形本质上是由点所构成的,所以在绘制时会出现锯齿现象,为了使图形更美观,Processing为我们准备了smooth()函数。这个函数可以使所绘制的线条平滑。而noSmooth()函数则不使用平滑效果。这里要注意的是,只能在setup函数
2017-01-17 10:43:09 1803
原创 Processing中shapes3d库的utils包中的Bezier2与Shape3D包中的BezShape类
Processing中shapes3d库的utils包中的Bezier2D类的帮助文档是这样写的This class is used to represent a single Bezier curve of degree >= 2 in 2D space.这个类用来描述大于等于2 degree的Bezier 曲线 Note the degree of a Bezi
2017-01-17 09:47:52 454
原创 Processing中shapes3d库的utils包中的P_BezierSpline类
Processing中shapes3d库的utils包中的P_BezierSpline类通过一组给定的点的集合(称作 knots)定义了一个Bezier Spline,这个Bezier spline可以用在三维空间,也可以用在二维空间(在定义knots时z=0)。这个Bezier Spline在控制点之间生成的是平滑的三次Bezier曲线。通过设置(0至1)之间的一个参数值可以定位
2017-01-17 09:22:43 396
原创 Processing的shapes3d库中的shapes3d.utils.P_Bezier3D类
这个类用于描述三维空间中的单条Bezier曲线(大于等于2阶--Bezier曲线的除数等于控制点数),其主要目的是用于方便的保持(maintain)三维空间中Bezier曲线的控制点集,该类的对象在shapes3d库中被BezTube类用于创建一个tube,这个tube沿着y轴[0,1,0]旋转弯曲。阶次图形(Degree Shape)2 直线3 二次 bezier4 三次 bez
2017-01-16 13:29:53 650
原创 《爱上Processing》教学笔记(二)
学习编程的过程就是先理解基本的概念,然后模仿别人的源代码运行程序(能默写出来),再根据自己的理解来重新写出自己的程序的过程Processing保存时给文件取名要使用英文字符,使用中文可能会出现非预期的文件名下面开始学习第三单元关于像素点的概念及窗口大小的函数,我们已经在课堂上学习过了,这里不再赘述关于点(point)函数,如果你懂得了像素点的概念,这里也不需要多说,看示例
2017-01-16 09:33:20 774
原创 《爱上Processing》教学笔记(一)
现在我开始写示例程序,并在代码中加入注释示例2-1ellipse(50, 50, 80, 80);//这是书上示例2-1//参数的含意如下:ellipse(中心点x轴坐标,中心点y轴坐标,椭圆的宽度,椭圆的高度)画椭圆的示例和解释,我已经放在了群文件里,可以下载了,名称为(ellipse.rar),下载下来,解压后就可以运行了,如果文件里有乱码,说明你没有设置中文显示
2017-01-15 15:05:38 1740 3
原创 让Processing编辑器显示中文
Processing编辑器默认只能输入和显示英文,下面介绍如何让Processing编辑器显示中文步骤如下:文件----->偏好设定----->启用复杂字体输入--------->编辑和控制台字体选择一种中文字体(如宋体)这样就可以在Processing的编辑器中输入和显示中文了
2017-01-15 14:22:17 10880
原创 Processing 二维噪声示例
//******************************//******************************//二维噪声示例//*************//基本思路:先使用二维噪声函数生成网络顶点对应的z坐标,再使用这个z坐标绘制网格//*******************************float rX,rZ;//图形旋转数值int m,max;//网
2016-12-14 13:23:55 2093
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人