The thesis "Sketchpad, A Man-Machine Graphical Communication System" by Ivan Edward Sutherland, submitted to the Massachusetts Institute of Technology in 1963, introduces a novel computer system that uses drawing as a communication medium. The system, called Sketchpad, allows users to interact with a computer display using a "light pen" to draw, erase, and manipulate objects. It supports various types of drawings, including electrical, mechanical, scientific, and mathematical diagrams, and is particularly useful for understanding processes that can be described visually, such as the motion of linkages.
Key features of Sketchpad include:
- **Input and Output**: The system uses a light pen to draw and manipulate objects on the display, with push buttons for controlling changes.
- **Topological Information**: Sketchpad stores explicit information about the topology of drawings, allowing for automatic updates when parts are moved or changed.
- **Subpicture Capability**: Users can define and use symbols, which can be used as subpictures within other drawings.
- **Constraint System**: The system includes constraints to relate different parts of a drawing, such as making lines parallel or perpendicular, and can solve these constraints automatically.
- **Definition Copying**: Users can define and copy complex operations, making it easy to create and modify drawings.
The thesis also discusses the history of the project, the development of the system, and its applications in various fields. It highlights the system's potential for making small changes to existing drawings, gaining scientific or engineering understanding of graphical operations, using it as a topological input for circuit simulators, and creating highly repetitive drawings. The thesis concludes with a discussion of the system's limitations and future improvements.The thesis "Sketchpad, A Man-Machine Graphical Communication System" by Ivan Edward Sutherland, submitted to the Massachusetts Institute of Technology in 1963, introduces a novel computer system that uses drawing as a communication medium. The system, called Sketchpad, allows users to interact with a computer display using a "light pen" to draw, erase, and manipulate objects. It supports various types of drawings, including electrical, mechanical, scientific, and mathematical diagrams, and is particularly useful for understanding processes that can be described visually, such as the motion of linkages.
Key features of Sketchpad include:
- **Input and Output**: The system uses a light pen to draw and manipulate objects on the display, with push buttons for controlling changes.
- **Topological Information**: Sketchpad stores explicit information about the topology of drawings, allowing for automatic updates when parts are moved or changed.
- **Subpicture Capability**: Users can define and use symbols, which can be used as subpictures within other drawings.
- **Constraint System**: The system includes constraints to relate different parts of a drawing, such as making lines parallel or perpendicular, and can solve these constraints automatically.
- **Definition Copying**: Users can define and copy complex operations, making it easy to create and modify drawings.
The thesis also discusses the history of the project, the development of the system, and its applications in various fields. It highlights the system's potential for making small changes to existing drawings, gaining scientific or engineering understanding of graphical operations, using it as a topological input for circuit simulators, and creating highly repetitive drawings. The thesis concludes with a discussion of the system's limitations and future improvements.