Publication Type |
Journal Article |
School or College |
College of Engineering |
Department |
Computing, School of |
Creator |
Bruderlin, Beat |
Other Author |
Hsu, Ching-yao |
Title |
Constraint objects - integrating constraint definition and interaction |
Date |
1993 |
Description |
This paper describes the implementation of a new constraint-based technique for direct manipulation in interactive CAD. We introduce so called Constraint Objects and Parameter Objects which constitute an object-oriented view on constraints. A graph algorithm is employed to analyze the relative degrees of freedom and dependencies between objects for which a geometric relation (distance, angle, parallel, congruence, etc.) has been defined. The dependency graph is used to evaluate the changes during interactive manipulations. Also, a 2-D profile editor has been realized for interactively constructing lines and circles in various ways. Each construction operation, implicitly defines constraints (derived from post conditions) to capture the intent of the operation. This way, imperative definition (by a sequence of construction operations) and declarative definition (by constraints) of geometric shapes can be combined naturally. This greatly increases the flexibility of design systems, simplifying the design process, especially in the early stages. |
Type |
Text |
Publisher |
University of Utah |
First Page |
1 |
Last Page |
22 |
Subject |
Constraint objects |
Subject LCSH |
Computer-aided design; Constraint programming (Computer science) |
Language |
eng |
Bibliographic Citation |
Hsu, C.-Y., & Bruderlin, B. (1993). Constraint objects - integrating constraint definition and graphical interaction. 1-22. UUCS-93-019. |
Series |
University of Utah Computer Science Technical Report |
Rights Management |
©University of Utah |
Format Medium |
application/pdf |
Format Extent |
4,794,528 bytes |
Identifier |
ir-main,16280 |
ARK |
ark:/87278/s6cv525h |
Setname |
ir_uspace |
ID |
705390 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s6cv525h |