The SkyBlue Constraint Solver (1992)
| Citations: | 36 - 3 self |
BibTeX
@TECHREPORT{Sannella92theskyblue,
author = {Michael Sannella},
title = {The SkyBlue Constraint Solver},
institution = {},
year = {1992}
}
Years of Citing Articles
OpenURL
Abstract
A constraint describes a relationship that should be maintained, for example that the equality A + B = C holds between three variables, that a set of displayed objects are aligned, or that the elements in a data structure are consistent with a graphic display of this structure. Constraint solvers have been successfully applied to problems in computer graphics including geometric design and user interface construction. This paper presents the SkyBlue constraint solver, an efficient incremental algorithm that uses local propagation to maintain sets of required and preferential constraints. SkyBlue is a successor to the DeltaBlue algorithm, which was used as the constraint solver in the ThingLab II user interface development environment. DeltaBlue has two limitations: cycles of constraints are prohibited, and the procedures used to satisfy a constraint can only have a single output. SkyBlue relaxes these restrictions, allowing cycles of constraints to be constructed (although SkyBlue may...







