Graphical constraints in CoDraw
- 2 January 2003
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Constraint based draw programs require users to understand and manage relationships between drawing elements. By establishing constraint relationships among elements the user effectively programs the drawing's behavior. This programming task requires a more sophisticated visual interface than conventional draw programs provide. Users must have available — in a convenient format — information about the structure of the constraints that determine the drawing's interactive edit behavior. This format must support editing and debugging. CoDraw is a constraint based drawing program that can be interactively extended by its users. This paper describes the CoDraw program and its programming interface.Keywords
This publication has 11 references indexed in Scilit:
- Graphical techniques in a spreadsheet for specifying user interfacesPublished by Association for Computing Machinery (ACM) ,1991
- Interactive dynamicsACM SIGGRAPH Computer Graphics, 1990
- An incremental constraint solverCommunications of the ACM, 1990
- Spreadsheet-based interactive graphics: from prototype to toolPublished by Association for Computing Machinery (ACM) ,1990
- Constraint propagation with interval labelsArtificial Intelligence, 1987
- Constraint-based tools for building user interfacesACM Transactions on Graphics, 1986
- Juno, a constraint-based graphics systemACM SIGGRAPH Computer Graphics, 1985
- The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation LaboratoryACM Transactions on Programming Languages and Systems, 1981
- Synthesizing constraint expressionsCommunications of the ACM, 1978
- SketchpadPublished by Association for Computing Machinery (ACM) ,1963