作品简介

Processing简单易学的界面和编程风格,使很多机器人爱好者或电子制作爱好者,可以借助它完成机器人的控制,或实现可控的电子产品,例如可以控制智能家居等。

本书是一本Processing的入门书籍,分为入门基础篇、图形图像篇、互动篇以及高级应用篇共四篇。全书以实战和案例驱动,从入门到精通系统讲解Processing的使用。重点引导读者学习Processing的基础知识。除了入门基础知识,本书也介绍了Processing如何与Arduino进行通信,以及如何使用Kinect或Xtion等进阶内容。

作品目录

  • 前言
  • 本书的主要内容及读者对象
  • 致谢
  • 第一篇 入门基础篇
  • 第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 小游戏
展开全部