A graphics toolkit based on differential constraints
- 1 December 1993
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 109-120
- https://doi.org/10.1145/168642.168653
Abstract
This paper describes Bramble, a toolkit for construct- ing graphical editing applications. The primary focus of Bramble is improve support for graphical manipula- tion by employing differential constraint techniques. A constraint engine capable of managing non-linear equa- tions maps interactive controls and constraints to object parameters. This allows objects to provide mathemati- cal outputs that are easily composed, rather than exposing their internal structure or requiring special purpose inter- action techniques. The model of interaction used with the differential approach has a continuous notion of time, which provides the continuous motion required for graphi- cal manipulation. Bramble provides a LISP-like extension language and support for other application features such as windows and buttons. The paper concludes with ex- amples of interaction techniques defined in Bramble and applications built with Bramble.Keywords
This publication has 22 references indexed in Scilit:
- Through-the-lens camera controlACM SIGGRAPH Computer Graphics, 1992
- An object-oriented 3D graphics toolkitACM SIGGRAPH Computer Graphics, 1992
- A 2-D Graphics System for Multi-User Interactive Graphics Based on Objects and ConstraintsPublished by Springer Nature ,1991
- A new model for handling inputACM Transactions on Information Systems, 1990
- Interactive dynamicsACM SIGGRAPH Computer Graphics, 1990
- Snap-dragging in three dimensionsACM SIGGRAPH Computer Graphics, 1990
- PHIGS+ functional description revisionACM SIGGRAPH Computer Graphics, 1988
- A study in interactive 3-D rotation using 2-D control devicesACM SIGGRAPH Computer Graphics, 1988
- Snap-draggingACM SIGGRAPH Computer Graphics, 1986
- Juno, a constraint-based graphics systemACM SIGGRAPH Computer Graphics, 1985