Skip to main content

Advertisement

Log in

Adjusting the energy of Ball curves by modifying movable control balls

  • Published:
Computational and Applied Mathematics Aims and scope Submit manuscript

Abstract

Ball curve plays a crucial role in modeling tubular shapes with variable thickness. In this paper, energy functionals for curve design are generalized to Ball curves and the variational design of Ball curves is investigated. Given a Ball curve with some of its control balls movable and having variable radiuses, we propose a method to determine the positions and radiuses of the movable control balls which minimize the energy functional. Based on this, we provide two efficient design tools: (i) to achieve \(C^{k}\) continuity across linked Ball curves at their joint, while decreasing their energy as low as possible, (ii) for blending disjoint Ball curves subject to \(C^{k}\) continuity constraints and energy minimization. The feasibility of the method is verified by several examples. By adjusting the weighted coefficients, different energy functionals are defined and thus Ball curves with different shapes and thickness can be obtained.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  • Farin G (1990) Curves and surfaces for computer aided geometric design, 2nd edn. Academic Press, Salt Lake City

    MATH  Google Scholar 

  • Hagen H (1992) Variational principles in curve and surface design. In: IMA conference on the mathematics of surfaces, Edinburgh, pp 169–190

  • Hagen H, Bonneau G (1991) Variational design of smooth rational Bézier curves. Comput Aided Geom Des 8:393–400

    Article  Google Scholar 

  • Jou E, Han W (1990) Minimal-energy splines: I. Plane curves with angle constraints. Math Methods Appl Sci 13:351–371

    Article  MathSciNet  Google Scholar 

  • Jou E, Han W (1990) Minimal energy splines with various end constraints. In: Curve and surface modeling. SIAM Frontiers in Applied Mathematics Series, Philadelphia, USA

  • Juhász I, Róth Á (2019) Adjusting the energies of curves defined by control points. Comput Aided Des 107:77–88

    Article  MathSciNet  Google Scholar 

  • Kim K (2003) Minimum distance between a canal surface and a simple surface. Comput Aided Des 35(10):871–879

    Article  Google Scholar 

  • Leng C, Wu Z, Zhou M (2011) Reconstruction of tubular object with ball b-spline curve. In: Proceedings of computer graphics international

  • Liu X, Wang X, Wu Z, Zhang D, Liu X (2020) Extending Ball B-spline by B-spline. Comput Aided Geom Des 82:12

    Article  MathSciNet  Google Scholar 

  • Seah H, Wu Z (2005) Ball b-spline based geometric models in distributed virtual environments. In: Proceedings of workshop towards semantic virtual environments. Villars, Switzerland, pp 1–8

  • Veltkamp R, Wesselink W (1995) Modeling 3D curves of minimal energy. In: Eurographics 95, Maastricht, The Netherlands, pp 97-110

  • Wang X, Wu Z, Shen J et al (2016) Repairing the cerebral vascular through blending Ball B-Spline curves with \(G^{2}\) continuity. Neurocomputing 173:768–777

    Article  Google Scholar 

  • Wesselink W, Veltkamp R (1995) Interactive design of constrained variational curves. Comput Aided Geom Des 12:533–546

    Article  MathSciNet  Google Scholar 

  • Wu Z, Seah H, Zhou M (2007) Skeleton based parametric solid models: Ball B-spline surfaces. In: 2007 10th IEEE international conference on computer-aided design and computer graphics, pp 421–424

  • Wu Z, Wang X, Fu Y et al (2018) Fitting scattered data points with ball B-Spline curves using particle swarm optimization. Comput Graph 1–11

  • Wu Z, Zhou M, Wang X, et al (2007) An interactive system of modeling 3D trees with ball b-spline curves. In: 2007 10th IEEE international conference on computer-aided design and computer graphics, pp 259–265

  • Xu G, Wang G, Chen W (2011) Geometric construction of energy-minimizing Bézier curves. Sci China Inf Sci 54(7):1395–1406

    Article  MathSciNet  Google Scholar 

  • Xu X, Leng C, Wu Z (2011) Rapid 3d human modeling and animation based on sketch and motion database. In: 2011 Workshop on digital media and digital content management (DMDCM), pp 121–124

  • Yong J, Cheng F (2004) Geometric hermite with minimum strain energy. Comput Aided Geom Des 21:281–301

    Article  MathSciNet  Google Scholar 

  • Zhu T, Tian F, Zhou Y et al (2008) Plant modeling based on 3D reconstruction and its application in digital museum. Int J Virtual Real 7(1):81–8

    Google Scholar 

Download references

Acknowledgements

This work is supported by the National Natural Science Foundation of China (Grant No. 51875454).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Hongchan Zheng or Gang Hu.

Additional information

Communicated by Antonio José Silva Neto.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cao, H., Zheng, H., Hu, G. et al. Adjusting the energy of Ball curves by modifying movable control balls. Comp. Appl. Math. 40, 76 (2021). https://doi.org/10.1007/s40314-021-01460-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s40314-021-01460-3

Keywords

Mathematics Subject Classification

Navigation