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.
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
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
Jou E, Han W (1990) Minimal-energy splines: I. Plane curves with angle constraints. Math Methods Appl Sci 13:351–371
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
Kim K (2003) Minimum distance between a canal surface and a simple surface. Comput Aided Des 35(10):871–879
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
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
Wesselink W, Veltkamp R (1995) Interactive design of constrained variational curves. Comput Aided Geom Des 12:533–546
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
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
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
Acknowledgements
This work is supported by the National Natural Science Foundation of China (Grant No. 51875454).
Author information
Authors and Affiliations
Corresponding authors
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
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40314-021-01460-3