A Grahpics Toolkit Based on Differential Constraints
This paper describes Bramble, a toolkit for constructing
graphical editing applications. The primary focus
of Bramble is improve support for graphical manipulation
by employing differential constraint techniques. A
constraint engine capable of managing non-linear equations
maps interactive controls and constraints to object
parameters. This allows objects to provide mathematical
outputs that are easily composed, rather than exposing
their internal structure or requiring special purpose interaction
techniques. The model of interaction used with
the differential approach has a continuous notion of time,
which provides the continuous motion required for graphical
manipulation. Bramble provides a LISP-like extension
language and support for other application features such
as windows and buttons. The paper concludes with examples
of interaction techniques defined in Bramble and
applications built with Bramble.
Images and movies
BibTex references
@InProceedings{Gle93, author = "Gleicher, Michael", title = "A Grahpics Toolkit Based on Differential Constraints", booktitle = "Proceedings of User Interface Software Technologies", year = "1993", editor = "Randy Pausch", url = "http://graphics.cs.wisc.edu/Papers/1993/Gle93" }