简介
编辑Sketchpad(又名 Robot Draftsman)是 Ivan Sutherland 于 1963 年在其博士论文过程中编写的计算机程序,他为此获得了 1988 年的图灵奖和 2012 年的京都奖。
它开创了人机交互 (HCI) 的先河 , 被认为是现代计算机辅助设计 (CAD) 程序的始祖,也是计算机图形学总体发展的重大突破。例如,图形用户界面 (GUI) 源自 Sketchpad 以及现代面向对象编程。
伊万·萨瑟兰 (Ivan Sutherland) 使用该程序表明,除了展示一种新颖的人机交互方法之外,计算机图形还可以用于艺术和技术目的。
历史
编辑Sutherland 的灵感来自 Vannevar Bush 的 As We May Think 中的 Memex。 1960 年代,Sketchpad 启发了 Douglas Engelbart 在斯坦福研究所 (SRI) 的增强研究中心 (ARC) 设计和开发在线系统。
软件
编辑Sketchpad 是最早使用完整图形用户界面的程序。
该程序组织其几何数据的巧妙方式开创了在计算中使用 master(对象)和 occurrences(实例)的先河,并指向了面向对象的编程。 主要想法是拥有可以实例化为许多副本的主图。 如果用户更改了主绘图,则所有实例也会更改。
几何约束是 Sketchpad 的另一项重大发明,它让用户可以轻松地在绘图中约束几何属性——例如,可以固定一条线的长度或两条线之间的角度。
正如一本行业杂志所说,Sutherland 显然在 3D 计算机建模和视觉模拟方面开辟了新天地,这是计算机图形学和 CAD/CAM 的基础。 很少有节目可以称得上是他的成就的先例。
Patrick J. Hanratty 有时被称为 CAD/CAM 之父,他于 1957 年在通用电气编写了一种数控语言 PRONTO,并在 1961 年开始为通用汽车工作时编写了 CAD 软件。
Sutherland 在他的论文中写道,Bolt、Beranek 和 Newman 有一个类似的程序,T-Square 是由 Peter Samson 和一位或多位麻省理工学院的同学在 1962 年开发的,都是为 PDP-1 开发的。
计算机历史博物馆拥有 Sketchpad 的程序列表。
硬件
编辑Sketchpad 在麻省理工学院的林肯 TX-2(1958 年)计算机上运行,该计算机具有 64k 的 36 位字。 用户用最近发明的光笔在屏幕上画画。 在显示文件中可用于存储每个显示点的 36 位中,20 位给出了显示系统的那个点的坐标,其余 16 位给出了负责将那个点添加到显示的 n 分量元素的地址。
TX-2 是一台实验机器,硬件经常更换(根据 Sutherland 的说法,每周三)。 到 1975 年,光笔和使用光笔的阴极射线管都被拆除了。
出版物
编辑Sketchpad 程序是 Sutherland 博士的重要组成部分。 麻省理工学院的论文,与当时的计算机辅助设计项目xxx相关。Sketchpad:人机图形通信系统。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/198013/