skip to main content
10.1145/1060244.1060261acmconferencesArticle/Chapter ViewAbstractPublication PagesspmConference Proceedingsconference-collections
Article

Numerical decomposition of geometric constraints

Published: 13 June 2005 Publication History

Abstract

Geometric constraint solving is a key issue in CAD/CAM. Since Owen's seminal paper, solvers typically use graph based decomposition methods. However, these methods become difficult to implement in 3D and are misled by geometric theorems. We extend the Numerical Probabilistic Method (NPM), well known in rigidity theory, to more general kinds of constraints and show that NPM can also decompose a system into rigid subsystems. Classical NPM studies the structure of the Jacobian at a random (or generic) configuration. The variant we are proposing does not consider a random configuration, but a configuration similar to the unknown one. Similar means the configuration fulfills the same set of incidence constraints, such as collinearities and coplanarities. Jurzak's prover is used to find a similar configuration.

References

[1]
Bouhineau, D. 1996. Solving geometrical constraint systems using clp based on linear constraint solver. In Proc. of Third international Conference on Artificial Intelligence, and Symbolic Mathematical Computation, AISMC-3, LNCS 1138, Sprenger, Steyr, Austria.]]
[2]
Brderlin, B., and Roller, D., Eds. 1998. Geometric Constraint Solving & Applications. Springer Verlag, June.]]
[3]
Chou, S.-C. 1988. Mechanical Geometry theorem Proving. D. Reidel Publishing Company.]]
[4]
Gao, X.-S., and Zhang, G. 2003. Geometric constraint solving via c-tree decomposition. In ACM Solid Modelling, ACM Press, New York, 45--55.]]
[5]
Grünbaum, B. 1967. Convex polytopes. London Interscience.]]
[6]
Hendrickson, B. 1992. Conditions for unique realizations. SIAM J. Computing 21, 1, 65--84.]]
[7]
Hoffmann, C., Lomonosov, A., and Sitharam, M. 2001. Decomposition plans for geometric constraint problems, part II: New algorithms. J. Symbolic Computation 31, 409--427.]]
[8]
Hoffmann, C., Lomonosov, A., and Sitharam, M. 2001. Decomposition plans for geometric constraint systems, parts I: Performance measures for CAD. J. Symbolic Computation 31, 367--408.]]
[9]
Hoffmann, C., Sitharam, M., and Yuan, B. 2004. Making constraint solvers useable: overconstraints. Comp. Aided Design.]]
[10]
Jermann, C., Neveu, B., and Trombettoni, G. 2003. Algorithms for identifying rigid subsystems in geometric constraint systems. IJCAI, 233--238.]]
[11]
Joan-Arinyo, R., Soto-Riera, A., Vila-Marta, S., and Vilaplana-Pasto:, J. 2003. Transforming an under-constrained geometric constraint problem into a well-constrained one. In Proc. of Symposium on Solid Modeling and Applications, ACM, 33--44.]]
[12]
Joan-Arinyo, R., Soto-Riera, A., Vila-Marta, S., and Vilaplana-Pasto, J. 2004. Revisiting decomposition analysis of geometric constraint graphs. Computer-Aided Design 36, 2, 123--140.]]
[13]
Jurzak, J.-P. 2003. Géométrie vectorielle algorithmique: La góométrie vectorielle par l'ínformatique. Tech. Rep. http://passerelle.u-bourgogne.fr/publications/webgeometrie/Université de Bourgogne, Dijon.]]
[14]
Kortenkamp, U., and Richter-Gebert, J. 1998. The Interactive Geometry Software Cinderella. Springer-Verlag.]]
[15]
Kortenkamp, U. 1999. Foundations of Dynamic Geometry. PhD Thesis No 13403, Swiss Federal Institue of Technology, Zurich, Switzerland.]]
[16]
Laman, G. 1970. On graphs and rigidity of plane skeletal structures. J. Engineering Math. 4, 331--340.]]
[17]
Lamure, H., and Michelucci, D. 1998. Qualitative study of geometric constraints. In Geometric Constraint Solving and Applications, Springer-Verlag.]]
[18]
Lin, V. C., Gossard, D. C., and Light, R. A. 1981. Variational geometry in computer-aided design. In Proceedings of the 8th annual conference on Computer graphics and interactive techniques, ACM Press, 171--177.]]
[19]
Lovasz, L., and Plummer, M. 1986. Matching Theory. North-Holland.]]
[20]
Lovasz, L., and Yemini, Y. 1982. On generic rigidity in the plane. SIAM J. Alg. Discr. Meth. 3, 1, 91--98.]]
[21]
Michelucci, D., and Foufou, S. 2004. Using Cayley-Menger determinants for geometric constraint solving. In ACM Symposium on Solid Modeling.]]
[22]
Mignotte, M., and Stefanescu, D. 1999. Polynomials: An algorithmic approach. In Discrete Mathematics and Theoretical Computer Science Series, vol. XI. Springer.]]
[23]
Olano, S., and Brunet, P. 1994. Constructive constraint-based model for parametric cad systems. Computer-Aided Design 26, 8, 614--621.]]
[24]
Owen, J. 1991. Algebraic solution for geometry from dimensional constraints. In Proc. of the Symp. on Solid Modeling Foundations and CAD/CAM Applications, 397--407.]]
[25]
Owen, J. 1996. Constraints on simple geometry in two and three dimensions. Int. J. of Computational Geometry and Applications 6, 4, 421--434.]]
[26]
Pouzergues, R. 2002. Les hexamys. Tech. rep., http://hexamys.free.fr/.]]
[27]
Rege, A. 1995. A complete and practical algorithm for geometric theorem proving. In ACM Symp. Computational geometry.]]
[28]
Schramm, E., and Schreck, P. 2003. Solving geometric constraints invariant modulo the similarity group. In Proceedings of Computational Science and Its Applications - ICCSA 2003, International Conference, Part III, Montreal, Canada, May 2003, Springer, vol. 2669 of Lecture Notes in Computer Science, 356--365.]]
[29]
Schwartz, J. 1980. Fast probabilistic algorithms for verification of polynomial identities. J. ACM 4, 27, 701--717.]]
[30]
Serré, P., Riviere, A., Duong, A., and Ortuzar, A. 2001. Analysis of a geometric specification. In Proceedings of the 27th Design Automation Conference, ASME Design Engineering Technical Conferences.]]
[31]
Sitharam, M., and Zhou, Y. 2004. A tractable, approximate characterization of combinatorial rigidity in 3D. In Automated Deduction in Geometry.]]
[32]
Sutherland, I. 1963. Sketchpad- A Man-Machine Graphical Interface. PhD thesis, MIT.]]
[33]
Yang, L. 2002. Distance coordinates used in geometric constraint solving. Automated Deduction in Geometry, 216--229.]]

Cited By

View all
  • (2021)Geometric Over-Constraints Detection: A SurveyArchives of Computational Methods in Engineering10.1007/s11831-020-09509-yOnline publication date: 11-May-2021
  • (2012)Interrogating witnesses for geometric constraint solvingInformation and Computation10.1016/j.ic.2011.09.006216(24-38)Online publication date: 1-Jul-2012
  • (2011)Geometric Constraint Solving in Parametric Computer-Aided DesignJournal of Computing and Information Science in Engineering10.1115/1.359340811:2(021001)Online publication date: 2011
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SPM '05: Proceedings of the 2005 ACM symposium on Solid and physical modeling
June 2005
287 pages
ISBN:1595930159
DOI:10.1145/1060244
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 June 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. constraints decomposition and solving
  2. geometric constraints
  3. geometry provers

Qualifiers

  • Article

Conference

SPM05
Sponsor:
SPM05: 2005 ACM Symposium on Solid and Physical Modeling
June 13 - 15, 2005
Massachusetts, Cambridge

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)2
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Geometric Over-Constraints Detection: A SurveyArchives of Computational Methods in Engineering10.1007/s11831-020-09509-yOnline publication date: 11-May-2021
  • (2012)Interrogating witnesses for geometric constraint solvingInformation and Computation10.1016/j.ic.2011.09.006216(24-38)Online publication date: 1-Jul-2012
  • (2011)Geometric Constraint Solving in Parametric Computer-Aided DesignJournal of Computing and Information Science in Engineering10.1115/1.359340811:2(021001)Online publication date: 2011
  • (2010)Using the witness method to detect rigid subsystems of geometric constraints in CADProceedings of the 14th ACM Symposium on Solid and Physical Modeling10.1145/1839778.1839791(91-100)Online publication date: 1-Sep-2010
  • (2010)A 2D geometric constraint solver using a graph reduction methodAdvances in Engineering Software10.1016/j.advengsoft.2010.07.00841:10-11(1187-1194)Online publication date: 1-Oct-2010
  • (2009)Interrogating witnesses for geometric constraint solving2009 SIAM/ACM Joint Conference on Geometric and Physical Modeling10.1145/1629255.1629301(343-348)Online publication date: 5-Oct-2009
  • (2009)2D Geometric Constraint SolvingProceedings of the 2009 Second International Conference in Visualisation10.1109/VIZ.2009.29(201-206)Online publication date: 15-Jul-2009
  • (2008)Robustness and RandomnessReliable Implementation of Real Number Algorithms: Theory and Practice10.1007/978-3-540-85521-7_8(127-148)Online publication date: 1-Mar-2008
  • (2006)Geometric constraints solvingProceedings of the 2006 ACM symposium on Solid and physical modeling10.1145/1128888.1128915(185-196)Online publication date: 6-Jun-2006
  • (2006)Geometric constraint solvingComputer-Aided Design10.1016/j.cad.2006.01.00538:4(284-299)Online publication date: 1-Apr-2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media