Map
Index
Random
Help
th

QuoteRef: suthIE5_1963

topics > all references > ThesaHelp: references sa-sz



ThesaHelp:
references sa-sz
Topic:
history of programming
Topic:
direct engagement and theater in a user interface
Topic:
constraints
Topic:
page formatting
Topic:
graphics
Topic:
simulation
Topic:
pointers to data
Topic:
data record
Topic:
collection class
Topic:
rings
Topic:
foreach and for all statements
Topic:
set operations
Topic:
interface type
Group:
object-oriented programming
Topic:
interface between program modules
Topic:
object-oriented data types
Topic:
abstraction in programming language
Topic:
user-defined data type
Group:
data type
Topic:
type hierarchy
Topic:
exception handling by termination
Topic:
numerical error
Topic:
gestural interfaces and marker menus
Topic:
selecting with a mouse
Topic:
other pointing devices
Topic:
topology
Topic:
direct manipulation for a UserInterface
Topic:
raster graphics
Topic:
abstraction in programming
Topic:
modes in a user interface
Topic:
generic operations and polymorphism
Topic:
abstract data type
Topic:
animation
Topic:
computer as an intelligent agent

Reference

Sutherland, I.E., "Sketchpad: A man-machine graphical communication systems", AFIPS Conference Proceedings, 1963 Spring Joint Computer Conference, Detroit, Michigan, USA, May 1963, 23, Spartan Books, pp. 329-346. Google

Other Reference

Sutherland, I.E., PhD Thesis, Department of Electrical Engineering, M.I.T.

Quotations
329 ;;Quote: Sketchpad allows man and computer to converse rapidly through line drawings; typing only needed for legends
331 ;;Quote: Sketchpad maintains constraints for vertical lines, parallel/perpendicular lines, points on circle, upright symbols, equal size symbols; specialized constraints as needed
331 ;;Quote: Sketchpad stores how a drawing is tied together; a hexagon stays closed despite being moved
331+;;Quote: Sketchpad stores the structure of subpictures
332 ;;Quote: worth drawing a circuit in Sketchpad if could also simulate the circuit
332 ;;Quote: besides Ross's n-component elements, Sketchpad includes back-pointers stored in a ring; e.g., e.g., ring of line segments that terminate on a point
332 ;;Quote: ring operations to insert, remove, copy, foreach forward/backward; no special cases for empty and one member rings
333 ;;Quote: Sketchpad can perform basic operations on any drawing part (e.g., display); allows changing the specific details without changing the general parts
333 ;;Quote: a Sketchpad type is a ring of objects under a generic heading; the generic heading defines the type and its subroutines
333+;;Quote: constructing a new type in Sketchpad is a finite, well-defined task; construct a generic block of 20 registers and the corresponding subroutines
333 ;;Quote: Sketchpad is organized into a Universe of Variables, Holders, Constraints, and Types; the later includes Lines, Circles, and Pictures
334 ;;Quote: loss of tracking is the termination signal for Sketchpad; finish a drawing with a quick flick of the pen; the tracking program fails
334 ;;Quote: Sketchpad tracks the pseudo pen location, a bright dot at the nearest drawing part; used for drawing operations
334 ;;Quote: Sketchpad supports most straight edge and compass constructions; topological relationships via pseudo pen location and demonstrative language
334 ;;Quote: Sketchpad uses a Tx-2 scope that displays upto 100,000 spots/second on a 1024x1024 grid
335 ;;Quote: 36-bits per spot for display location and an n-component element; e.g., the spots for a subpicture point to that subpicture's ring
336 ;;Quote: use toggle switches to display Sketchpad's abstractions; e.g., constraint is a circle and code letter with four arms to the constrained variables
336 ;;Quote: Sketchpad includes general functions that are independent of type; e.g., expand an instance of a subpicture; powerful
337 ;;Quote: Sketchpad provides general functions for expansion of instances, recursive deletion, and recursive merging of subpictures
337 ;;Quote: when merge objects of the same type, a single object results with dependencies updated recursively; e.g., merging lines merges their endpoints
340 ;;Quote: a constraint is a subroutine yielding a scalar that should be zero; use one pass method or relaxation; e.g., can analyze force distribution of a pin connected truss
341 ;;Quote: one pass method for constraint satisfaction; recursively locate free variables that are easily satisfied; re-evaluate in reverse order
343 ;;Quote: use Sketchpad to animate a face or pedal a bike

Related Topics up

ThesaHelp: references sa-sz (237 items)
Topic: history of programming (91 items)
Topic: direct engagement and theater in a user interface (35 items)
Topic: constraints (35 items)
Topic: page formatting (16 items)
Topic: graphics (16 items)
Topic: simulation (35 items)
Topic: pointers to data (55 items)
Topic: data record (57 items)
Topic: collection class (11 items)
Topic: rings (21 items)
Topic: foreach and for all statements (16 items)
Topic: set operations (12 items)
Topic: interface type (50 items)
Group: object-oriented programming   (26 topics, 822 quotes)
Topic: interface between program modules (55 items)
Topic: object-oriented data types (29 items)
Topic: abstraction in programming language (47 items)
Topic: user-defined data type (13 items)
Group: data type   (34 topics, 730 quotes)
Topic: type hierarchy (18 items)
Topic: exception handling by termination (16 items)
Topic: numerical error (19 items)
Topic: gestural interfaces and marker menus (21 items)
Topic: selecting with a mouse (44 items)
Topic: other pointing devices (15 items)
Topic: topology (29 items)
Topic: direct manipulation for a UserInterface (56 items)
Topic: raster graphics (27 items)
Topic: abstraction in programming (67 items)
Topic: modes in a user interface (40 items)
Topic: generic operations and polymorphism (67 items)
Topic: abstract data type (64 items)
Topic: animation (20 items)
Topic: computer as an intelligent agent (49 items)

Collected barberCB 9/03
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.