从造船到汽车:CAGD 曲线的百年演变
A History of Curves and Surfaces in Computer Aided Geometric Design [pdf]
计算机辅助几何设计(CAGD)的历史远比我们想象的要古老。早在古罗马时期,造船工匠就用模板定义船体曲线,而 17 世纪的“样条”技术更是现代 NURBS 的雏形。二战期间,R. Liming 将飞机设计从手绘蓝图转向数值算法,为计算机介入设计铺平了道路。随后,de Casteljau 和 B´ezier 在 Citro¨en 和 R´enault 独立发明了控制多边形方法,彻底改变了曲线与曲面的构建方式。从 MIT 的 Sutherland 到 Boeing 的 Ferguson,这些先驱将数学理论转化为驱动铣床和绘图仪的指令,最终在 1970 年代汇聚成 CAGD 这一独立学科,奠定了现代 CAD/CAM 系统的基础。
Liming 意识到一种替代方案更高效:用数字而非手工绘制的曲线来存储设计。
- virgil_disgr4ce
我会抓住任何机会来推广 Freya Holmér 关于样条(splines)的精彩概述视频《样条的连续性》(The Continuity of Splines):https://www.youtube.com/watch?v=jvPPXbo87ds
这是我见过的信息量最大、最有用的数学视频之一,让我学到了许多以前完全不知道的东西。我从青少年时期开始使用贝塞尔曲线(beziers),当时是在学习盗版版的 Adobe Illustrator 6 或 7,我理所当然地以为贝塞尔曲线就足够了。完全不是!!!
不仅如此,它还让我意识到我当时正在开发的一个游戏原型出了什么问题,那恰恰就是视频中讨论的连续性难题。我强烈推荐这个视频。
- ur-whale
这份文档给我的感觉相当过时。