Computer Graphics and Mathematics pp 211-228 | Cite as
Geometric Constraint Propagation with Quantum Labels
Abstract
This paper presents an incremental approach to geometric constraint satisfaction that categorizes solutions into so-called quanta. A quantum is a range of solutions with uniform geometric characteristics. This approach is suitable for interactive design because it can handle (perhaps temporarily) incomplete specifications and alternative solutions, and performs satisfaction locally and incrementally. The intermediate solutions are kept in the geometric domain, so that new geometric constraints can be interpreted on the same high level of abstraction, allowing powerful reasoning. Both alternative discrete solutions and continuous ranges of solutions are determined. Propagation of information is performed by ‘propagation of known state’, and the information itself results from ‘solution set inference’, where a solution set is represented in geometrical form by unions and intersections of quantum labels. This representation allows the use of simple logical expressions of constraints, it uniformly handles delayed satisfaction, and it supports ‘constraint inference’, the derivation of implied constraints by geometric reasoning.
Keywords
Geometric Constraint Line Cylinder Geometric Reasoning Geometric Primitive Alternative ConstraintPreview
Unable to display preview. Download preview PDF.
References
- [1]F. Arbab and B. Wang. A Geometric Constraint Management System in Oar. In P.J.W. ten Hagen and P. Veerkamp, editors, Intelligent CAD Systems III–Practical Experience and Evaluation (Proceedings 3rd Eurographics Workshop on Intelligent CAD Systems, 1989), pages 231–252. EurographicSeminar Series, Springer-Verlag, 1991.Google Scholar
- [2]A. Horning. The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory. ACM Transactions on Programming Languages and Systems, 3 (4): 353–387, October 1981.CrossRefGoogle Scholar
- [3]S.-C. Chou and X.-S. Gao. A Collection of 120 Computer Solved Geometry Problems in Mechanical Formula Derivation. Technical Report TR-89–22, University of Texas, Department of Computer Science, August 1989.Google Scholar
- [4]E. Davis. Constraint Propagation with Interval Labels. Artificial Intelligence, 32: 281–331, 1987.MathSciNetMATHCrossRefGoogle Scholar
- [5]M.J.G.M. van Emmerik. A System for Interactive Graphical Modeling with 3D Constraints. In Proceedings CGI ‘80, 1990.Google Scholar
- [6]H.-W. Güsgen and J. Hertzberg. Some Fundamental Properties of Local Constraint Propagation. Artificial Intelligence, 36: 237–247, 1988.MathSciNetMATHCrossRefGoogle Scholar
- [7]N.C. Heintze, S. Michaylov and P.J. Stuckey. CLP(IR) and Some Problems in Electrical Engineering. In J.-L. Lassez, editor, Proceedings of the 4th International Conference on Logic Programming, MIT Press, 1987.Google Scholar
- [8]W. Leler. Constraint Programming Languages, Their Specification and Generation. Addison-Wesley, 1988.Google Scholar
- [9]V.C. Lin, D.C. Gossard and R.A. Light. Variational Geometry in Computer-Aided Design. Proceedings SIGGRAPH ‘81, Computer Graphics, 15 (3): 171–177, August 1981.CrossRefGoogle Scholar
- [10]A.K. Mackworth. Consistency in Networks of Relations. Artificial Intelligence, pages 99–118, 1977.Google Scholar
- [11]G. Nelson. Juno, a Constraint-based Graphics System. Proceedings SIGGRAPH ‘85, Computer Graphics, 19 (3): 235–243, 1985.CrossRefGoogle Scholar
- [12]J.C. Owen. Algebraic Solution for Geometry from Dimensional Constraints. In Proceedings of the ACM Conference on Solid Modeling, pages 397–407. ACM Press, 1991.Google Scholar
- [13]J.R. Rossignac. Constraints in Constructive Solid Geometry. In F. Crow and S.M. Pizer, editors, Proceedings of the 1986 ACM Workshop on Interactive 3D Graphics, pages 93–110. ACM Press, 1986.Google Scholar
- [14]Zs. Ruttkay. A Co-operative Graphical Editor Based on Dynamically Constrained Objects. In C. Laffra and E. Blake, editors, Advances in Object-Oriented Graphics II (Proceedings of the second Eurographics Workshop on Object-Oriented Graphics, 1991), EurographicSeminars Series, Springer-Verlag, to appear in 1992.Google Scholar
- [15]G.L. Steele Jr. and G.J. Sussman. CONSTRAINTS. APL Quote Quad, 9(4—Part 1):208 — 225, June 1979.Google Scholar
- [16]I. Sutherland. Sketchpad: A Man-Machine Graphical Communication System. In Proceedings of the Spring Joint Computer Conference (IFIPS), pages 329 — 345, 1963.Google Scholar
- [17]R.C. Veltkamp. Geometric Constraint Management with Quanta. In D.C. Brown, M. Waldron and H. Yoshikawa, editors, Proceedings of the IFIP TC5/WG5.2 Working Conference on Intelligent Computer Aided Design, 1991, North-Holland, to appear in 1992.Google Scholar
- [18]R.C. Veltkamp. A Quantum Approach to Geometric Constraint Satisfaction. In C. Laffra and E. Blake, editors, Advances in Object Oriented Graphics II (Proceedings of the 2nd Eurographics Workshop on Object Oriented Graphics, 1991), EurographicSeminar Series, Springer-Verlag, to appear in 1992.Google Scholar
- [19]D.L. Waltz. Generating Semantic Descriptions from Drawings of Scenes with Shadows. PhD thesis, MIT, 1972.Google Scholar