Preview

Omsk Scientific Bulletin

Advanced search

Smooth joining of spline curves ensuring a high order of smoothness

https://doi.org/10.25206/1813-8225-2026-197-46-59

EDN: FMINRZ

Abstract

Smoothly blending two curves is one of the fundamental and complex problems of geometric modeling in computer-aided design systems. This article proposes a method for constructing a smoothly blended curve between two spline curves of arbitrary format and arbitrary degrees, ensuring an arbitrary degree of smoothness.

The formula of the method is as follows: the conjugation points on the original curves are fixed, then the spline segment of the first curve is fixed before the conjugation point, which will become the initial segment of the conjugation spline curve, as well as the spline segment of the second curve after the conjugation point, which will be the final segment of this curve. These fixed segments of the fillet areas are converted to the format of a rational Bezier curve, after which the degrees of these curves are converted to a single specified value by increasing the degree, while the geometry of the curves does not change. Next, the B-polygons of the Bezier curves are transformed into an open S-polygon without changing the geometry. In the next step, an S-polygon of the blend curve is constructed, the end sections of which coincide with the S-polygons of the original sections. Ultimately, an integral rational B-spline blend curve is defined on the open S-polygon.

The end segments of the integral spline blend curve will geometrically precisely match the blend segments of the original curves. The smoothness order of the blend segment with the blend segments of the original curves may be higher than that of the original curves (in the C3D FairCurveModeler application, up to G9 for spline degree 10). In general, the order of smoothness of the integral curve is the same as the lowest order of smoothness of the original curves.

The proposed method for constructing a conjugation is adapted for editing a section of a geometric rational Bezier spline curve.

About the Authors

V. G. Mufteev
LLC “C3D Labs”
Russian Federation

Mufteev Valeriyan Gajnizamanovich, Candidate of Technical Sciences, Leading Mathematician Programmer,  

1, Altufyevskoye Highway, Moscow, 127106.

AuthorID (RSCI): 1006623.



F. T. Ziganshina
Ufa State Petroleum Technological University
Russian Federation

Ziganshina Fairuza Takhvalovna, Candidate of Physical and Mathematical Sciences, Associate Professor, Acting Head of the Integrated Engineering and Computer Graphics Department,

8, Kosmonavtov St., Ufa, 450044.

AuthorID (RSCI): 866017.

AuthorID (SCOPUS): 57215302498.



V. I. Gumerov

Russian Federation

Gumerov Vadim Ildarovich, Independent Researcher,

Ufa.



References

1. Muftejev V., Ziatdinov R., Nabiyev R. Multi-criteria assessment of shape quality in cad systems of the future. The 30th International Conference on Computer Graphics and Machine Vision (GraphiCon 2020), At: Saint Petersburg, Russia, September. 2020. P. 22–25.

2. Levien R. L. From spiral to spline: optimal techniques in interactive curve design: dissertation. University of California, Berkeley, 2009. 175 р.

3. Ziatdinov R. Family of superspirals with completely monotonic curvature given in terms of Gauss hypergeometric function. Computer Aided Geometric Design. 2012. Vol. 29 (7). P. 510–518. DOI: 10.1016/j.cagd.2012.03.006.

4. Mufteyev V. G., Mardanov A. R., Semenov A. S., Urma- nov V. G. Podgotovka NURBS shablonov analiticheskikh krivykh v Mathematica + FairCurveModeler dlya CAD-cistem [Preparing NURBS templates of analytical curves in Mathematica + FairCurveModeler for CAD systems]. Traktora i Avtomobili. Ufa, 2013. P. 275–282. (In Russ.).

5. Pechenkina T. V., Golovkina N. S., Fedorov P. A., Abdul- lin M. M. [et al.]. Istoricheskiye etapy postroyeniya spirali. Sposoby i sredstva [Historical stages of construction filched. Ways and means]. Istoriya nauki i tekhniki. History of Science and Engineering. 2013. No. 11. P. 11–17. EDN: YTZFAV. (In Russ.).

6. Miura K. T., Shibuya D., Gobithaasan R. U., Usuki Sh. Designing log-aesthetic splines with G2 continuity. Computer Aided Design and Applications. 2013. Vol. 10 (6). P. 1021–1032. DOI: 10.3722/cadaps.2013.1021-1032.

7. C3D Labs. URL: https://c3dlabs.com/ (accessed: 19.08.2025).

8. C3D Toolkit. URL: https://c3dlabs.com/products/c3dtoolkit/ (accessed: 19.08.2025).

9. Patent 1237778 USSR, IPC F 01 L 1/08. Kulachok privoda klapana [Valve drive cam] / Rozhkov A. P. No. 3639955.25-06. (In Russ.).

10. Neamtu M., Pottmann H., Schumaker L. L. Designing NURBS cam profiles using trigonometric splines. Journal of Mechanical Design. 1998. Vol. 120 (2). P. 175–180. DOI: 10.1115/1.2826956.

11. Bernshteyn S. N. Sobraniye sochineniy. V. 4 t. [Collected works. In 4 vols.]. Moscow, 1952. Vol. 1. P. 105–106. (In Russ.).

12. Bernshteyn S. N. Sobraniye sochineniy. V. 4 t. [Collected works. In 4 vols.]. Moscow, 1954. Vol. 3. P. 310–348. (In Russ.).

13. Shenen P., Kosnar M., Gardan I. [et al.]. Matematika i SAPR [Mathematics and CAD]. In 2 bks. / trans. from Fr. S. D. Chigir; ed. by N. G. Volkov. Moscow, 1988. Bk. 1. 208 p. ISBN 5-03000417-3. (In Russ.).

14. Shenen P., Kosnar M., Gardan I. [et al.]. Matematika i SAPR [Mathematics and CAD]. In 2 bks. / trans. from Fr. S. D. Chigir; ed. by N. G. Volkov. Moscow, 1988. Bk. 2. 264 p. ISBN 5-03000417-3. (In Russ.).

15. Gordon W. J., Riesenfeld R. F. B-spline curves and surfaces. Computer Aided Geometric Design. 1974. P. 95–126.

16. C. De Boor. Prakticheskoye rukovodstvo po splaynam [A Practical guide to Splines] / trans. from Engl; ed. by V. I. Skurikhin. Moscow, 1985. 304 p. (In Russ.).

17. Cox M. G. The numerical evaluation of B-Splines. Journal of Applied Mathematics. 1972. Vol. 10. P. 134–149. DOI: 10.1093/imamat/10.2.134.

18. Schoenberg I. J. Contributions to the problem of approximation of equidistant data by analytic functions. Part A. On the problem of smoothing or graduation. A first class of analytic approximation formulae. Quarterly of Applied Mathematics. 1946. Vol. 4, no. 1. P. 45–99. DOI: 10.1007/978-1-4899-0433-1_1.

19. Schoenberg I. J. Contributions to the problem of approximation of equidistant data by analytic functions. Part B. On the problem of osculatory interpolation. a second class of analytic approximation formulae. Quarterly of Applied Mathematics. 1946. Vol. 4, no. 2. P. 112–141. DOI: 10.1007/978-1-4899-0433-1_2.

20. Sabloniere P. Spline and Bezier polygons associated with a polynomial spline curve. Computer-Aided Design. 1978. Vol. 10, no. 4. P. 257–261. DOI: 10.1016/0010-4485(78)90061-1.

21. Böhm W. Cubic B-spline curves and surfaces in computeraided geometric design. Computing. 1977. Vol. 19. P. 29–34. DOI: 10.1007/BF02260739.

22. Faux I., Pratt M. Vychislitel’naya geometriya. Primeneniye v proyektirovanii i na proizvodstve [Computational geometry for design and manufacture] / trans. from Engl. Moscow, 1982. 304 p. (In Russ.).

23. Piegl L., Tiller W. The NURBS Book: Monographs in visual communication. 2nd ed. Springer Verlag, 1997.660 p.

24. Farin G., Class A. Bézier curves. Computer Aided Geometric Design. 2006. Vol. 23 (7). P. 573–581. DOI: 10.1016/j.cagd.2006.03.004.

25. Stechkin S. B., Subbotin Yu. N. Splayny v vychislitel’noy matematike [Splines in computational mathematics]. Moscow, 1976. 248 p. (In Russ.).

26. КОМПАС МАСТЕР. Встроенная справочная система КОМПАС 3D. URL: https://kompas.ru/source/info_materials/2020/Азбука%20КОМПАС-3D.pdf (дата обращения: 19.08.2025). (In Russ.).

27. ZWCAD. URL: https://sapr-soft.ru/ (accessed: 19.08.2025). (In Russ.).

28. Muftejev V. G., Maximenko А., Akhmetshin R. I. [et al.]. Prikladnyye SAPR i prilozheniya na osnove geometricheskogo yadra C3D dlya proyektirovaniya izdeliy s funktsional’nymi krivymi [Applied CAD systems and applications Based on the C3D geometric modeling Kernel, used for the design of products with functional curves]. Proceedings of the International Conference on Computer Graphics and Vision “Graphicon”. 2021. No. 31. P. 75–87. DOI: 10.20948/graphicon-2021-1-75-87. EDN: NWTYDG. (In Russ.).

29. Mufteev V. G., Mardanov A. R., Romanyuk A. N. [et al.]. Programma izogeometricheskogo modelirovaniya krivykh liniy vysokogo kachestva. WEB-prilozheniye CAD-sistem [Program for isogeometric modeling of high-quality curved lines. CAD systems WEB application]. Komp’yuternaya Grafika i Raspoznavaniye Izobrazheniy. Vinnitsa. 2012. P. 127–139. (In Russ.).

30. Программа ZWCAD. Официальный сайт. URL: https://sapr-soft.ru/?ysclid=mh6boy50il336770214 (дата обращения: 19.08.2025).

31. BricsCAD V26 Launch | Digital Event | Bricsys. URL: https://www.bricsys.com/ru-ru/bricscad-download?srsltid=AfmBOoqWJkHipuWOPexZS-XPG6Or6GoIsi6JfVbA5Imr76UD3s3q6bsl (дата обращения: 19.08.2025).

32. Rossiyskoye inzhenernoye PO. SAPR. TIM. SOD [Russian engineering software. CAD. TIM. SOD]. Nanosoft. URL: https://www.nanocad.ru/ (accessed: 19.08.2025). (In Russ.).

33. Mufteev V. G., Romanyuk A. N., Mardanov A. R., Farkhutdi- nov I. M. Geometricheski ustoychivoye modelirovaniye NURBS krivykh i poverkhnostey proizvol’nykh stepeney [Geometrically stable modeling of NURBS curves and surfaces of arbitrary degrees]. Prikladnaya geometriya. Applied Geometry. 2009. No. 22, Issue. 11. P. 19–77. EDN: ZWVHIV. (In Russ.).


Review

For citations:


Mufteev VG, Ziganshina FT, Gumerov VI. Smooth joining of spline curves ensuring a high order of smoothness. Omsk Scientific Bulletin. 2026;(1):46-59. (In Russ.) https://doi.org/10.25206/1813-8225-2026-197-46-59. EDN: FMINRZ

Views: 329

JATS XML


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1813-8225 (Print)
ISSN 2541-7541 (Online)