Inequality constraints are useful for specifying various aspects of user interfaces, such as constraints that one window is to the left of another, or that an object is contained within a rectangle. However, current local propagation constraint solvers can't handle inequality constraints. We present Indigo, an efficient local propagation algorithm for satisfying acyclic constraint hierarchies, including inequality constraints. KEYWORDS: Constraints, inequality constraints, local propagation INTRODUCTION Constraints are useful for a number of aspects of user interface construction, including layout, model-view consistency, and consistency of multiple views. In selecting the class of constraints to be supported in a UI toolkit, there...
International audienceI will first introduce, and give a viewpoint on, constraint propagation. Then,...
Constraint networks are a simple representation and reasoning framework with diverse applications. I...
We present an interactive system organized around networks of constraints rather than the programs...
Thesis (Ph. D.)--University of Washington, 1991Interactive, direct-manipulation, graphical user inte...
Linear equality and inequality constraints arise naturally in specifying many aspects of user interf...
Constraint hierarchies have been proposed to solve over-constrained systems of constraints by specif...
Constraint hierarchies have been proposed to solve over-constrained systems of constraints by specif...
A constraint satisfaction problem is a classical artificial intelligence paradigm characterized by a...
Linear equality and inequality constraints arise naturally in specifying many aspects of user interf...
Constraints are widely recognized as a useful tool for user interface constructino. Through constrai...
Current parametric CAD systems are based on solving equality type of constraints between geometric o...
. Local propagation is one of the most simple and general ways to maintain the consistency of constr...
Software that emphasizes pictures, rather than text, has become increasingly popular since the intr...
Linear equality and inequality constraints arise naturally in specifying many aspects of user interf...
We present an interactive system organized around networks of constraints rather than the programs...
International audienceI will first introduce, and give a viewpoint on, constraint propagation. Then,...
Constraint networks are a simple representation and reasoning framework with diverse applications. I...
We present an interactive system organized around networks of constraints rather than the programs...
Thesis (Ph. D.)--University of Washington, 1991Interactive, direct-manipulation, graphical user inte...
Linear equality and inequality constraints arise naturally in specifying many aspects of user interf...
Constraint hierarchies have been proposed to solve over-constrained systems of constraints by specif...
Constraint hierarchies have been proposed to solve over-constrained systems of constraints by specif...
A constraint satisfaction problem is a classical artificial intelligence paradigm characterized by a...
Linear equality and inequality constraints arise naturally in specifying many aspects of user interf...
Constraints are widely recognized as a useful tool for user interface constructino. Through constrai...
Current parametric CAD systems are based on solving equality type of constraints between geometric o...
. Local propagation is one of the most simple and general ways to maintain the consistency of constr...
Software that emphasizes pictures, rather than text, has become increasingly popular since the intr...
Linear equality and inequality constraints arise naturally in specifying many aspects of user interf...
We present an interactive system organized around networks of constraints rather than the programs...
International audienceI will first introduce, and give a viewpoint on, constraint propagation. Then,...
Constraint networks are a simple representation and reasoning framework with diverse applications. I...
We present an interactive system organized around networks of constraints rather than the programs...