蒋寅军+邹良浩



摘 要:Processing软件是一个自由、开源的视觉艺术及视觉化呈现的程序设计平台,是专为艺术家设计的程序语言,尤其适合于由程序控制的动画开发。将Processing软件用于機构运动仿真,辅助《理论力学》课程中运动学部分的教学,比传统运动学仿真程序更简洁高效。该软件对学习其它程序设计语言也有帮助。
关键词关键词:Processing;计算机辅助教学;运动学;机构运动仿真;动画
DOIDOI:10.11907/rjdk.161228
中图分类号:G434
文献标识码:A 文章编号:1672-7800(2016)008-0189-03
作者简介作者简介:蒋寅军(1973-),男,湖南长沙人,武汉大学土木建筑工程学院讲师,研究方向为理论力学、结构力学。
0 引言
Processing语言是由美国MIT(麻省理工学院)的Medialab研究室美学与计算机研究小组于2001年发布使用的用于视觉艺术及视觉化呈现的程序设计平台,其设计初衷是作为一种简单的编程教学语言替代Basic、Logo等编程语言,在电子艺术的环境下介绍程序语言,并将电子艺术的概念介绍给程序设计师[1-2]。
Processing为艺术家和设计师所设计,具有以下特点:①简单:用户可以专注于图形与交互程序的设计,而不需要考虑诸如编译参数、路径、图形环境等任务;②友好:Processing有非常活跃的社区和用户群,容易得到支持,版本更新也很快;③基础性:只考虑静态图案;④活动性:直接形成动画。
Processing源于Java,因此其代码遵守Java语言规范。Processing是绿色、开源的自由软件, Windows系统使用的下载包只有108.32M,解压即可使用,运行界面如图1所示。
《理论力学》课程由静力学、运动学与动力学3部分组成,其中最难掌握的是运动学部分,对机构运动分析不清楚直接导致速度、加速度分析的困难,进而影响动力学基本原理的应用。……