Processing开发实战 - (EPUB全文下载)

文件大小:9.24 mb。
文件格式:epub 格式。
书籍内容:

电子与嵌入式系统设计丛书
Processing开发实战
黄文恺 吴羽 伍冯洁 编著
ISBN:978-7-111-53821-9
本书纸版由机械工业出版社于2016年出版,电子版由华章分社(北京华章图文信息有限公司,北京奥维博世图书发行有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @华章数媒
微信公众号 华章电子书(微信号:hzebook)
目录
前言
第一篇 入门基础篇
第1章 Processing简介
1.1 初识环境
1.2 绘制第一个图形
1.3 绘制第一个动画
1.4 第一个交互
第2章 语言基础
2.1 变量
2.2 运算符
2.3 条件语句
2.4 循环语句
2.5 函数
2.6 数组
2.7 字符串
第3章 数学基础
3.1 数学计算
3.2 三角函数
3.3 功能映射函数
3.4 随机数
第4章 类和对象
4.1 定义类和对象
4.2 类的深入理解
4.3 继承
第二篇 图像图形篇
第5章 运行环境
5.1 坐标系统
5.2 主程序结构
5.3 帧速率
5.4 窗口
第6章 2D图形
6.1 点
6.2 线段
6.3 三角形
6.4 四边形
6.5 矩形
6.6 椭圆
6.7 描边属性
6.8 灰度值
第7章 颜色
7.1 色彩模式
7.2 创建颜色
7.3 设置描边与填充颜色
7.4 读取颜色分量
第8章 变换
8.1 变换函数
8.2 变换作用域
第9章 曲线
9.1 简单曲线
9.2 贝塞尔曲线
第10章 复杂图形
10.1 绘制多边形
10.2 绘制模式
10.3 环形
10.4 图形差集
10.5 PShape图形对象
第11章 3D图形
11.1 3D坐标系
11.2 三维灯光
11.3 三维透视
第12章 位图
12.1 加载位图
12.2 显示位图
12.3 颜色通道
12.4 PImage对象
12.5 滤镜
12.6 纹理贴图
第13章 文本
13.1 文本相关函数
13.2 显示文本
13.3 字体大小
13.4 文本对齐方式
13.5 文本行高
13.6 文本宽度
13.7 创建字体
第14章 图像动画综合实例
14.1 实例1:行驶的公交车
14.2 实例2:自由落体的弹跳小球
14.3 实例3:飞机类
14.4 实例4:碰撞变形的四边形
第三篇 互动篇
第15章 鼠标与键盘互动
15.1 鼠标的互动
15.2 键盘的互动
15.3 综合实例:鼠标控制的珠链
第16章 Processing与Arduino互动
16.1 Arduino简介
16.2 Arduino串口编程
16.3 Processing串口编程
16.4 Processing读取超声波传感器
16.5 摇杆控制Processing绘制的圆
第四篇 高级应用篇
第17章 Processing与Kinect互动
17.1 Kinect简介
17.2 安装SDK
17.3 OpenNI
17.4 获取RGB、深度和红外图像
17.5 手势追踪
17.6 骨骼跟踪
17.7 小游戏
前言
机器人技术是跨学科的综合性技术,涉及的学科比较广泛,包含光学、机电一体化、电子信息、通信技术和计算机编程等专业。在机器人教学实践当中,很难把所有的学科知识都介绍给学生,全部精通更不现实。在搜寻手势控制机器人动作资料的过程中,笔者发现Kinect可以很方便地在Processing中使用,不像在其他开发平台上那么复杂。其他专业的软件开发平台,单单配置环境就要耗费大量时间。有相当一部分机器人爱好者是非计算机专业的人员,对于他们来说,专业软件开发平台的编程技术会成为其学习的障碍,从而导致他们放弃深入探究的计划。
Processing是一门具有革命性和前瞻性的新兴计算机语言,它致力于在电子艺术的环境下介绍程序语言,并将电子艺术的概念介绍给程序员。Processing简单易学的界面和编程风格,使很多机器人爱好者或电子制作爱好者完成机器人的控制,或实现可控的电子产品,例如控制智能家居等。笔者在学习的过程中,对Processing深深着迷,通过动手实践,并将Arduino与之结合,设计了很多有趣的产品。本书是入门书籍,重点引导读者学习Processing的基础知识。除了入门基础知识,本书也会介绍Processing如何与Arduino进行通信,以及如何使用Kinect或Xtion等进阶内容。更多与Arduino互动的例子,以及使用各种传感器开发的小游戏都收录在笔者的另一本书《Processing与Arduino互动编程》中。
本书的主要内容及读者对象
本书适合零基础的人学习,没有学过C语言的读者可以从第一篇入门基础篇开始学习,该篇从基本的语法开始(为了能更好地向读者展示程序运行效果,该篇的部分实例会用到后面章节中的函数,读者可以暂不理会,先学习基础知识,等学习到后面章节时再深入理解),再到绘图的数学基础,循序渐进地进行介绍。第一篇的最后部分会介绍面向对象的知识,主要概述类和对象,这是比较抽象的内容,如果初学者感到难以理解可以跳过,不影响其他部分的学习。但该部分有利于读者建立面向对象的思想,建议读者翻阅更多的资料,掌握类和对象的相关知识。第二篇是图像图形篇,有一定编程基础的读者可以直接阅读该篇。它是本书中最具魅力的篇章,学习这些章节有利于读者创造各种各样令人惊艳的图案,或定制自己的软件界面。该篇的结尾是综合实例,读者可以借助这些实例综合运用前述的知识,绘制各种动画或展现出独特的艺术视觉效果。第三篇是互动篇,该篇有鼠标、键盘的互动以及串口通信,通过实例展示Processing与Arduino的互动,包括传感器读取和摇杆的控制程序,让读者掌握两者的交互方式。第四篇是高级应用篇,主要展示如何用Kinect或Xtion进行互动编程,读者可以在此基础上自行扩展,如采用Kinect或华硕的Xti ............

书籍插图:
书籍《Processing开发实战》 - 插图1
书籍《Processing开发实战》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Processing开发实战 - (EPUB全文下载)