Skip to main content

A Graph Based Algorithm for Intersection of Subdivision Surfaces

  • Conference paper
  • First Online:
Computational Science and Its Applications — ICCSA 2003 (ICCSA 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2669))

Included in the following conference series:

Abstract

Computing surface intersections is a fundamental problem in geometric modeling. Any boolean operation can be seen as an intersection calculation followed by a selection of the parts necessary for building the surface of the resulting object. A robust and efficient algorithm to compute intersection on subdivision surfaces (surfaces generated by the Loop scheme) is proposed here. This algorithm relies on the concept of a bipartite graph which allows the reduction of the number of faces intersection tests. Intersection computations are accelerated by the use of the bipartite graph and the neighborhood of intersecting faces at a given level of subdivision to deduce intersecting faces at the following levels of subdivision.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abdel-Malek, K., and Yeh, H. J. “Determining Intersection Curves between Surfaces of Two Solids.” Computer Aided Design, 28, pp. 539–549, 1996.

    Article  Google Scholar 

  2. Bajaj, C. L., Hoffmann, C. M., Hopcroft, J. E., and Lynch, R. E. “Tracing Surface Intersec-tions.” Computer Aided Geometric Design, 5, pp. 285–307, 1988.

    Article  MATH  MathSciNet  Google Scholar 

  3. Barnhill, R. E., Farin, G., Jordan, M., and Piper, B. R. “Surface / Surface Intersection.” Computer Aided Geometric Design, 4, pp. 3–16, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  4. Biermann, H., Kristjansson, D., and Zorin, D. “Approximate Boolean Operations on Free-Form Solids.” in CAGD 2000, Oslo, Norway, 2000.

    Google Scholar 

  5. Boender, E. “A Survey of Intersection Algorithms for Curved Surfaces.” Computer & Graphics, 15, pp. 99–115, 1991.

    Article  Google Scholar 

  6. Bondy, A., and Murty, U. S. R. (1976), Graph Theory with Apllications, ed. Inc. American Elsevier Publishing Co., New York.

    Google Scholar 

  7. Chandru, V., and Kochar, B. S., “Geometric Modeling: Algorithms and New Trends.” in Chapter Analytic Techniques for Geometric Intersection Problems, PA, Philadelphia: SIAM, pp. 305–318,1987.

    Google Scholar 

  8. DeRose, T., Kaas, M., and Truong, T. “Subdivision Surfaces in Character Animation.” in SIGGRAPH Proceedings, pp. 85–94, 1998.

    Google Scholar 

  9. Krishnan, S., Narkhede, A., and Manocha, D. “Boole: A System to Compute Boolean Combinations of Sculptured Solids.” Technical Report, Department of Computer Science, University of North California, 1994.

    Google Scholar 

  10. Linsen, L. “Netbased Modelling.” in SCCG 2000, Slovakia, pp. 259–266, 2000.

    Google Scholar 

  11. Litke, N., Levin, A., and Schröder, P. “Trimming for Subdivision Surfaces.” Technical Report, Caltech, 2000.

    Google Scholar 

  12. O’Brien, D. A., and Manocha, D. “Calculating Intersection Curve Approximations for Subdivision Surfaces”. 2000. http://www.cs.unc.edu/~brien/courses/comp258/project.html.

  13. Patrikalakis, N. M. “Surface-to-Surface Intersections.” IEEE Computer Graphics & Applications, 13, pp. 89–95, 1993.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lanquetin, S., Foufou, S., Kheddouci, H., Neveu, M. (2003). A Graph Based Algorithm for Intersection of Subdivision Surfaces. In: Kumar, V., Gavrilova, M.L., Tan, C.J.K., L’Ecuyer, P. (eds) Computational Science and Its Applications — ICCSA 2003. ICCSA 2003. Lecture Notes in Computer Science, vol 2669. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44842-X_40

Download citation

  • DOI: https://doi.org/10.1007/3-540-44842-X_40

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40156-8

  • Online ISBN: 978-3-540-44842-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics