skip to main content
10.1145/1629255.1629295acmotherconferencesArticle/Chapter ViewAbstractPublication PagesspmConference Proceedingsconference-collections
research-article

Solving global geometric constraints on free-form curves

Published:05 October 2009Publication History

ABSTRACT

Constraint-based geometric modeling is the standard modeling paradigm in current modern CAD systems. Generally, the user defines constraints on the geometric objects and a solver is applied to find a configuration of the geometry, which satisfies these constraints. Proper application of these constraints allows rapid modification of the geometry without loss of design intent.

However, in current CAD systems, constraint solving for free-form geometric objects is generally limited. In particular, constraining global features such as limits on a curve's curvature values, are not supported.

In this paper we present a general method, within the constraint-based framework, to construct global constraints on free-form curves. The method starts by defining sufficient conditions on the curves in terms of an inequality expression, unlike local constraints the global constraint expression will be defined for all the domain of the curves. We then transform the expression into a symbolic polynomial, whose coefficients are symbolic expressions of the original curves. In the final step, a set of inequality constraints is applied in terms of the symbolic coefficients. These inequality constraints enforce the positivity of the symbolic polynomial.

The final inequality constraints are fed into the solver along with any other local constraints, which the user has provided on the curves. Therefore, the solution returned by the solver satisfies both the global constraints and any other local constraints the user supplies.

We have implemented a prototype of our method using existing commercial constraint solvers. We present results on several problems, which are handled as global geometric constraints using our method.

References

  1. M. P. D. Carmo. Differential Geometry of Curves and Surfaces. Prentice-Hall, 1976.Google ScholarGoogle Scholar
  2. Dassault Systemes Catia. http://www.3ds.com/products/catia/catia-discovery.Google ScholarGoogle Scholar
  3. E. Cohen, G. Elber, and R. F. Riesenfeld. Geometric Modeling with Splines: An Introduction. A. K. Peters, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Siemens PLM Software Components D-Cubed. http://www.plm.automation.siemens.com.Google ScholarGoogle Scholar
  5. G. Elber. Trimming local and global self-intersections in offset curves using distance maps. In IMA Conference on the Mathematics of Surfaces, pages 213--222, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  6. G. E. Farin. Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide. Academic Press, 4th edition, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. ALS Geometric Software. http://www.als.gr.Google ScholarGoogle Scholar
  8. C. Hoffmann. Constraint-based CAD. JCISE, 5(3):182--187, 2005.Google ScholarGoogle Scholar
  9. C. Hoffmann and R. Joan-Arinyo. Parametric modeling. In G. Farin, J. Hoschek, and M.-S. Kim, editors, Handbook of Computer Aided Geometric Design, pages 519--541. Elsevier, 2002.Google ScholarGoogle Scholar
  10. AutoDesk Inventor. http://www.autodesk.com.Google ScholarGoogle Scholar
  11. B. Juttler. Linear convexity conditions for parametric tensor-product Bézier surface patches. In T. N. T. Goodman and R. R. Martin, editors, Proceedings of the Mathematics of Surfaces VII Conference, pages 189--208, Winchester, UK, 1997. Information Geometers.Google ScholarGoogle Scholar
  12. LEDAS Ltd. http://www.ledas.com.Google ScholarGoogle Scholar
  13. PTC Pro/Engineer. http://www.ptc.com/products/proengineer.Google ScholarGoogle Scholar
  14. J.-K. Seong, G. Elber, and M.-S. Kim. Trimming local and global self-intersections in offset curves/surfaces using distance maps. Computer-Aided Design, 38(3):183--193, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Siemens PLM Software NX. http://www.plm.automation.siemens.com.Google ScholarGoogle Scholar
  16. Siemens PLM Software Solid Edge. http://www.plm.automation.siemens.com.Google ScholarGoogle Scholar
  17. Dassault Systemes SolidWorks Corporation. http://www.solidworks.com.Google ScholarGoogle Scholar
  18. S. Wolfram. The Mathematica Book. Wolfram Media, 5th edition, August 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. C. K. Yap. Fundamental problems of algorithmic algebra. Oxford University Press, Inc., New York, NY, USA, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  1. Solving global geometric constraints on free-form curves

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          SPM '09: 2009 SIAM/ACM Joint Conference on Geometric and Physical Modeling
          October 2009
          380 pages
          ISBN:9781605587110
          DOI:10.1145/1629255

          Copyright © 2009 ACM

          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]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 5 October 2009

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader