Abstract
This paper introduces a new rigidification method-using interval constraint programming techniques- to solve geometric constraint systems. Standard rigidification techniques are graph-constructive methods exploiting the degrees of freedom of geometric objects. They work in two steps: a planning phase which identifies rigid clusters, and a solving phase which computes the coordinates of the geometric objects in every cluster. We propose here a new heuristic for the planning algorithm that yields in general small systems of equations. We also show that interval constraint techniques can be used not only to efficiently implement the solving phase, but also generalize former ad-hoc solving techniques. First experimental results show that this approach is more efficient than systems based on equational decomposition techniques.
Supported by CNRS and region Provence Alpes Côte d’Azur
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Samy Ait-Aoudia, Roland Jegou, and Dominique Michelucci. Reduction of constraint systems. In Compugraphic, 1993.
F. Benhamou, D. McAllester, and P. Van Hentenryck. Clp(intervals) revisited. In Proc. Logic Programming, MIT Press, 1994.
William Bouma, Ioannis Fudos, Christoph Hoffmann, Jiazhen Cai, and Robert Paige. Geometric constraint solver. Computer Aided Design, 27(6):487–501, 1995.
Christian Bliek, Bertrand Neveu, and Gilles Trombettoni. Using graph decomposition for solving continuous csps. In Principles and Practice of Constraint Programming, CP’98, volume 1520 of LNCS, pages 102–116. Springer, 1998.
Jean-François Dufourd, Pascal Mathis, and Pascal Schreck. Geometric construction by assembling subfigures. Artificial Intelligence, 99:73–119, 1998.
Iaonnis Fudos and Christoph Hoffmann. Correctness proof of a geometric constraint solver. Technical Report TR-CSD-93-076, Purdue University, West Lafayette, Indiana, 1993.
Iaonnis Fudos and Christoph Hoffmann. A graph-constructive approach to solving systems of geometric constraints. ACM Transactions on Graphics, 16(2):179–216, 1997.
Bruce Hendrickson. Conditions for unique realizations. SIAM J Computing, 21(1):65–84, 1992.
Christoph Hoffmann, Andrew Lomonosov, and Meera Sitharam. Finding solvable subsets of constraint graphs. In Proc. Constraint Programming CP’97, pages 463–477, 1997.
Christoph Hoffmann, Andrew Lomonosov, and Meera Sitharam. Geometric constraint decomposition. In B. Brüderlin and D. Roller, editors, Geometric Constraint Solving and Applications, pages 170–195. Springer, 1998.
Pascal Van Hentenryck, Laurent Michel, and Yves Deville. Numerica: A Modeling Language for Global Optimization. MIT Press, 1997.
C. M. Hoffmann and P. J. Vermeer. A spatial constraint problem. In J.-P. Merlet and B. Ravani, editors, Computational Kinematics’95, pages 83–92. Kluwer Academic Publishers, 1995.
ILOG. Ilog solver reference manual. Technical report, ILOG, 1998.
R. Joan-Arinyo and A. Soto-Riera. Combining constructive and equational constraint solving techniques. ACM Transactions on Graphics, 18(3):35–55, 1999.
Christophe Jermann, Gilles Trombettoni, Bertrand Neveu, and Michel Rueher. A constraint programming approach for solving rigid geometric systems. Technical Report 00-43, University of Nice, France, 2000.
G. Kramer. Solving Geometric Constraint Systems. MIT Press, 1992.
O. Lhomme. Consistency techniques for numeric csps. In Proc. IJCAI, Chambery, France, 1993.
Hervé Lamure and Dominique Michelucci. Qualitative study of geometric constraints. In Beat Bruderlin and Dieter Roller, editors, Geometric Constraint Solving and Applications, pages 234–258. Springer, 1998.
A. Verroust, F. Schonek, and D. Roller. Rule oriented method for parametrized computer aided design. Computer Aided Design, 24(6):531–540, 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jermann, C., Trombettoni, G., Neveu, B., Rueher, M. (2000). A Constraint Programming Approach for Solving Rigid Geometric Systems. In: Dechter, R. (eds) Principles and Practice of Constraint Programming – CP 2000. CP 2000. Lecture Notes in Computer Science, vol 1894. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45349-0_18
Download citation
DOI: https://doi.org/10.1007/3-540-45349-0_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41053-9
Online ISBN: 978-3-540-45349-9
eBook Packages: Springer Book Archive