自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 技术测试-路径生成

思路在我们的程序模拟中,路径生成时非常重要的一环。路径保存在每一个place对象中,人通过访问所在地点中通往其他地点的路径集合决定移动的方向。为了提高人移动的真实性,每两个地点中间都有多条可供选择的路径。为了确保路径初始化不出差错,我们进行了技术测试,在本次测试中,我们选择了hm1(home对象的标识)、hm8,以不同颜色绘制了它们到其他各个地点的路径。代码def draw_road():...

2020-04-27 10:01:23 327

原创 疫情模拟——城市地点及路径设置

总体思路疫情的模拟除了有人,我们还希望将“人”置于一个更加真实的环境中,使人在疫情中的行为更加“合理”。于是我们构建了若干个虚拟的“城市”,城市中有各种建筑,有道路。在保证我们需要的城市功能完整的情况下,为了降低城市的复杂度,我们在每个城市中设置了home(住宅)、market(菜场)、workplace(工作场所)、hospital(医院)、station(高铁站)、cross(路口)六种地标...

2020-04-27 02:59:07 608

原创 代码本色课后习题目录

chapter0-随机Chapter1-运动Chapter2-力学chapter3-震荡chapter4-粒子效果

2020-01-05 20:13:35 186

原创 “一”的客观形态与主观感受之间的关联性研究

任务主题针对”一“,定义一系列特征(可借鉴参考资料),并依此对每个”一“进行测量。测量可以分两个层次:1.手工测量;2.用算法实现测量。任务要求(1)至少定义5个特征,需要图文结合地清晰描述出这些特征的定义;(2)至少要能够手工方式对十二个”一“测定所有定义好的特征;(3)尽可能用算法实现测量,并对比手工测量的结果。1.特征选取长度这里长度根据图像中“一”最左边的黑色像素点到最右边的黑...

2020-01-05 20:03:52 136

原创 chapter4-粒子效果

效果演示实现方法粒子系统的实现主要包括三部分,单个粒子运动实现的类,控制粒子系统的类,以及在draw函数中实例化粒子系统,控制鼠标交互等等。单个粒子的类因为粒子系统中的粒子是不断生成的,因而每个粒子必须有限定的生命周期,最终死亡。所以在构建单个粒子的类时,需包括粒子的运动规律(加速度、速度、位置等),display函数以及判断粒子死亡的函数。class Particle { PVe...

2020-01-05 15:23:46 153

原创 chapter3-震荡

效果演示运动规律刚看到这张图片,感觉是两个“8”字形的原点绕着一个中心进行旋转。但当我的视角聚焦到其中一个圆点,我发现他并没有绕圆周运动的趋势。更有趣的是,两个“8”上的点是两两绑定的,他们都在指向圆心的方向上运动,通过一根线连接。要实现圆周运动的效果,很显然,他们在做简谐运动。绑定的两个点运动频率一样,振幅不一样,相位不一样。每相邻的两组点都有一定的相位差。知道了这一点,我已经掌握了他的运...

2020-01-05 14:30:19 106

原创 Chapter2-力学

效果演示实现方法:这个实验模拟的是气球上升碰到天花板反弹的效果,同时添加了一些随机的风力效果,是气球随风舞动。1.构建Mover类这里具体的做法不细述了,因为和chapter1非常类似,唯一有变化的是力的添加。力直接影响的是加速的,因此需要添加一个addforce函数,在每一帧对acceleration进行更新,同时,在update函数中将acceleration归零,避免力的叠加。c...

2020-01-05 14:18:33 99

原创 Chapter1-运动

Chapter1-运动效果演示:实现方法:构建Mover类:效果演示:实现方法:这个实验主要参考的代码本色第一张最后一个例子,构建Mover类:

2020-01-05 13:55:17 79

原创 十二个”一“的感知评价实验及数据说明

十二个”一“的感知评价实验及数据说明问题一:十二个一两两之间在感受表现方面是否有显著差异?差异度(或相似性)有多大?相关系数相关关系是一种非确定性的关系,相关系数是研究变量之间线性相关程度的量。定义式:这里针对23个感知维度的平均值,我们对十二个”一“两两之间的做了相关性分析计算相关系数,相关系数性质:1、符号:如果为正号,则表示正相关,如果为负号,则表示负相关。通俗点说,正相关就...

2020-01-05 13:35:30 508 1

原创 Chapter0-随机

Chapter0-随机动态效果演示实现方法:颜色获取每一帧点的分布鼠标拖拽实现动态效果演示实现方法:颜色获取通过随机数生成fill(random(0,255),random(0,255),random(0,255));每一帧点的分布以鼠标位置为中心,30为半径,遵循高斯分布,绘制1000个圆。for (int i=0;i<1000;i++) { float x...

2020-01-04 17:44:11 94

原创 将十二个“一”想象成十二种乐器

将十二个“一”想象成十二种乐器钢琴被称为乐器之王,音域范围从A0(27.5Hz)至 C8(4186Hz),几乎囊括了乐音体系中的全部乐音,是除了管风琴以外音域最广的乐器。钢琴制作的每一道工艺都能体现出她的高贵。演奏钢琴常被认为是一种高雅的活动。图中的“一”方正之间透露着高贵,圆润而不凌厉的边角将其优雅的品性展露无遗。在这一点上,她与钢琴有着异曲同工之妙。二胡始于唐朝,称“奚琴”,至今已...

2019-11-11 11:11:41 343

原创 processing自画像

processing自画像动态效果演示实现part1导入图片,记录像素值每一帧随机创建圆part2part3part4part5动态效果演示实现part1观察这张gif图片不难发现,它显然是基于一个已有的照片来实现的。因此整体的实现步骤分为导入和记录图片像素信息,每一帧创建若干随机圆,填充该圆所在位置的颜色。导入图片,记录像素值这里我首先创建了一个circle类,用来记录每个点的位置...

2019-11-05 14:37:57 945

原创 p5.js结合三角函数实现简单动态图形

p5.js结合三角函数实现简单动态图形动态效果演示实现观察实现简谐运动绘制多组视错效果拓展功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图...

2019-10-21 14:46:55 1202

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除