Skip to main content

Optimising 3D Triangulations: Improving the Initial Triangulation for the Butterfly Subdivision Scheme

  • Conference paper
Advances in Multiresolution for Geometric Modelling

Part of the book series: Mathematics and Visualization ((MATHVISUAL))

Summary

This work is concerned with the construction of a “good” 3D triangulation of a given set of points in 3D, to serve as an initial triangulation for the generation of a well shaped surface by the butterfly scheme. The optimisation method is applied to manifold meshes, and conserves the topology of the triangulations. The constructed triangulation is “optimal” in the sense that it locally minimises a cost function. The algorithm for obtaining a locally-optimal triangulation is an extension of Lawson's Local Optimisation Procedure (LOP) algorithm to 3D, combined with a priority queue. The first cost function designed in this work measures an approximation of the discrete curvature of the surface generated by the butterfly scheme, based on the normals to this surface at the given 3D vertices. These normals can be expressed explicitly in terms of the vertices and the connectivity between them in the initial mesh. The second cost function measures the deviations of given normals at the given vertices from averages of normals to the surface generated by the butterfly scheme in neighbourhoods of the corresponding vertices. It is observed from numerical simulations that our optimisation procedure leads to good results for vertices sampled from analytic objects. The first cost function is appropriate for analytic surfaces with a large proportion of convex vertices. Furthermore, the optimisation with this cost function improves convex regions in non-convex complex models. The results of optimisation with respect to the second cost function are satisfactory even when all the vertices are non-convex, but this requires additional initial information which is obtainable easily only from analytic surfaces.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. Alkalai, N.: Optimizing 3D Triangulations for improving the initial triangulation for the butterfly subdivision scheme. M.Sc. thesis, Tel-Aviv University (2002).

    Google Scholar 

  2. Alboul, L. and R. van Damme: Polyhedral metrics in surface reconstruction: tight triangulation. The Mathematics of Surfaces VII, T. Goodman and R. Martin (eds), Clarendon Press, Oxford (1997), 309–336.

    Google Scholar 

  3. Ball, A. A. and D. J. T. Storry: Conditions for tangent plane continuity over recursively generated B-spline surfaces. ACM Transaction on Graphics 7 (1988), 82–102.

    Article  Google Scholar 

  4. Doo D. and M. Sabin: Behavior of recursive subdivision surfaces near extraordinary points. Computer-Aided Design 10 (1978), 356–360.

    Article  Google Scholar 

  5. Dyn N.: Interpolatory subdivision schemes, in Tutorials on Multiresolution in Geometric Modelling, A. Iske, E. Quak, and M. S. Floater (eds.), Springer-Verlag, Heidelberg (2000), 25–50.

    Google Scholar 

  6. Dyn, N., J. A. Gregory, and D. Levin: A butterfly subdivision scheme for surface interpolation with tension control. ACM Transactions on Graphics 9 (1990), 160–169.

    Article  MATH  Google Scholar 

  7. Dyn, N., K. Hormann, S.-J. Kim and D. Levin: Optimizing 3D triangulations using discrete curvature analysis. Mathematical Methods for Curves and Surfaces, Oslo 2000 (2001), 135–146. Vanderbilt University Press.

    Google Scholar 

  8. Dyn, N., D. Levin and S. Rippa: Data dependent triangulation for piecewise linear interpolation. IMA J. Numer. Anal. 10 (1990), 137–154.

    MathSciNet  MATH  Google Scholar 

  9. Hed, S.: Analysis of subdivision schemes for surface generation. M.Sc. thesis, Tel-Aviv University (1992).

    Google Scholar 

  10. Lawson, C. L.: Software for C 1 interpolation. Mathematical Software III, J. R. Rice (ed.). Academic Press, New York (1977), 161–194.

    Google Scholar 

  11. Reif, U.: A unified approach to subdivision algorithms near extraordinary vertices. Computer Aided Geometric Design 12 (1995), 153–174.

    Article  MATH  MathSciNet  Google Scholar 

  12. Shenkman, P.: Computing normals and offsets of curves and surfaces generated by subdivision schemes. M.Sc. thesis, Tel-Aviv University, (1996).

    Google Scholar 

  13. Shenkman, P., N. Dyn and D. Levin: Normals of the butterfly subdivision scheme surfaces and their applications. Computational and Applied Mathematics 102 (1999), 157–180.

    Article  MathSciNet  MATH  Google Scholar 

  14. Zorin, D., P. Schröder and W. Sweldens: Interpolating subdivision for meshes with arbitrary topology. Proc. ACM SIGGRAPH '96, (1996), 189–192.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Alkalai, N., Dyn, N. (2005). Optimising 3D Triangulations: Improving the Initial Triangulation for the Butterfly Subdivision Scheme. In: Dodgson, N.A., Floater, M.S., Sabin, M.A. (eds) Advances in Multiresolution for Geometric Modelling. Mathematics and Visualization. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-26808-1_12

Download citation

Publish with us

Policies and ethics