全书目录

第一章:语言基础

  1. 操作数和操作符
    1. 变量类型
    2. 命名规范
    3. 数学操作
    4. 逻辑与关系运算/语句
    5. 循环
    6. 数字模式
  2. 绘图基础
    1. 代码结构
    2. 绘图命令
    3. 几何对象
    4. 属性
    5. 字体和图像
    6. 实例
  3. 交互
    1. 在屏幕上绘制
    2. 鼠标和键盘事件
  4. 组织代码
    1. 数组
    2. 过程和函数
    3. 递归
    4. 导入类
  5. 总结
  6. 练习

第二章:点,线,形状

  1. sine和cosine图像
  2. 贝塞尔曲线
  3. 点状风格图像
  4. 多边形
  5. 等长多边形
  6. 响应式多边形
  7. 响应式曲线
  8. 总结
  9. 练习

第三章:形状结构

  1. 类的结构简介
    1. 定义类:以MyPoint为例
    2. 为类添加方法
  2. 多个类的组织
    1. MyPoint类
    2. MySegment类
    3. MyShape类
  3. 标准变换:移动,旋转,放缩
  4. 自己实现变换
  5. 创建形状
  6. MyGroup类
  7. 选择对象
  8. 总结
  9. 练习

第四章:图形界面基础

  1. 基础GUI控件:按钮
  2. 选择,标签,以及文字区域控件
  3. 组织GUI控件
  4. 选择点,区段,形状和组
  5. 颜色设定
  6. 在自己的窗口放置GUI控件
  7. 鼠标滚轮控制
  8. 总结
  9. 练习

第五章:图像处理

  1. 展示图像
  2. 预设定图像过滤器
  3. 像素点的位操作
  4. 图像刷
  5. 边界检测
  6. 总结
  7. 练习

第六章:移动

  1. 动画基础
  2. 不规则移动
  3. 线性追踪
  4. 交互式变换
  5. 双缓冲
  6. 移动与摩擦
  7. 碰撞
  8. 弹性移动
  9. 总结
  10. 练习

第七章:高级图像算法

  1. 泰森多边形
  2. 随机搜索
  3. 不规则碎片形
  4. 插值/推断
  5. 细胞自动机
  6. 进化算法
  7. 总结
  8. 练习
  9. 笔记

第八章:3D空间

  1. 第三维度
  2. 定义三维对象
  3. 投影到屏幕
  4. 中心投影
  5. Processing中的三维图像绘制
  6. 3D点的形态
    1. 立方体形
    2. 球形
    3. 超二次曲面
  7. 总结
  8. 练习

第九章:实体几何形

  1. MyPoint类
    1. MyFace类
    2. Faces集合
    3. MySolid类
    4. Face可见性
  2. 阴影
    1. 向量
    2. 标准化
    3. 向量叉积
    4. 向量点积
    5. MyVector类
    6. 颜色表
    7. 阴影数组
    8. 阴影计算
    9. MyGroup类
    10. 实体排序(绘图算法)
  3. 3D界面
    1. 在场景中选择对象
    2. 模拟菜单
  4. 总结
  5. 练习
  6. 笔记

第十章:文件读写

  1. 文件格式
  2. 基础读写
    1. 利用库导出PDF和DXF格式文件
    2. 本地磁盘写
    3. 本地磁盘读
    4. DXF文件格式
    5. 写DXF格式文件
    6. 读DXF文件
    7. VRML文件格式
    8. 写VRML文件
    9. 读VRML文件
  3. 客户端/服务端数据传输
  4. 总结
  5. 练习

第十一章:物理计算

  1. 基础电流知识
  2. Arduino板
  3. Arduino语言
  4. LED
  5. 光电池
  6. 按钮
  7. 伺服电机
  8. 声音
  9. 差动机值
  10. 响应式系统:光电
  11. 反馈系统:光动马达
  12. 总结
  13. 练习

附录A:线面方程
附录B:练习答案
附录C:扩展阅读

索引

你可能感兴趣的:(全书目录)