Аппроксимация сопряжения кривых Безье с сохранением порядка гладкости и дополнительными ограничениями

Бесплатный доступ

Кривые Безье являются обязательной составляющей геометрического ядра современных систем автоматизированного проектирования (CAD - Computer-Aided Design). В статье предлагается математический подход, позволяющий выполнить аппроксимацию сопряжения (соединения) кривых Безье произвольной степени таким образом, чтобы в точке сопряжения выполнялись условия гладкости (непрерывности) до порядка, равного степени заданных Безье кривых. Данный подход позволяет представить сопряженные кривые одной кривой Безье со степенью, равной степеням заданных кривых. На сопряженные кривые и аппроксимирующую кривую могут быть наложены дополнительные ограничения в виде полного совпадения с одной из заданных кривых или прохождения аппроксимирующей кривой через заданную точку и равенства производных заданным значениям в этой точке. Для решения указанных задач вводятся две различные метрики разности между заданными кривыми и аппроксимирующей кривой, формулируются оптимизационные задачи с ограничениями в виде равенств, для решения которых применяется метод множителей Лагранжа, который сводится к решению соответствующей системы линейных алгебраических уравнений. Для представления кривых Безье предлагается использовать базисные функции В-сплайнов, что позволяет пользоваться программными функциями входящих в геометрическое ядро современных CAD-систем. Это существенно упрощает получение производных всех степеней для кривых и без существенных изменений в последующем позволит распространить результаты на задачи сопряжения B-сплайнов. Приводятся примеры аппроксимаций с использованием различных метрик и с учетом ограничений.

Еще

Кривая безье, сопряжение, параметрическая непрерывность, геометрическое ядро, cad-системы

Короткий адрес: https://sciup.org/147243260

IDR: 147243260   |   DOI: 10.14529/build240108

Список литературы Аппроксимация сопряжения кривых Безье с сохранением порядка гладкости и дополнительными ограничениями

  • Панчук К.Л., Мясоедова Т.М. Описание дискретно заданного плоского контура составной линией из дробно-рациональных кривых Безье второго порядка // Программные системы и вычислительные методы. 2019. № 3. C. 49-60. DOI: 10.7256/2454-0714.2019.3.30637
  • A review on approaches for handling Bezier curves in CAD for Manufacturing / H.N. Fitter, A.B. Pandey, D.D. Patel, J.M. Mistry // Procedia Engineering. 2014. 97. P. 1155-1166. DOI: 10.1016/j.proeng.2014.12.394
  • Ромакин В.А. Сглаживание ломаных линий составными сплайнами Безье // Вестник ЮУрГУ. Серия: Вычислительная математика и информатика. 2022. Т. 11, № 4. C. 37-50. DOI: 10.14529/cmse220403.
  • Короткий, В.А. Конструктивные алгоритмы формирования составных кубических кривых Безье в пространстве и на плоскости // Омский научный вестник. 2022. № 2(182). C. 10-16. DOI: 10.25206/18138225-2022-182-10-16
  • Короткий В.А. Незакономерные кривые в инженерной геометрии и компьютерной графике // Научная визуализация. 2022. Т. 14, №1. C. 1-17. DOI: 10.26583/sv.14.1.01
  • Rogers D.F. An Introduction to NURBS: With Historical Perspective. Burlington: Morgan Kaufmann publisher, 2001. 324 p.
  • Роджерс Д.Ф., Адамс Дж.А. Математические основы машинной графики. М.: Мир, 2001. 602 c.
  • Piegl L., Tiller W. The NURBS Book. Springer, 1997. 646 p.
  • Ившин К.С., Башарова А.Ф. Принципы современного трехмерного моделирования в промышленном дизайне // Архитектон: известия вузов. 2012. № 3(39). C. 101-113.
  • Куреннов Д.В., Партин А.С. Алгоритм построения гладкого сопряжения поверхностей // Программные продукты и системы. 2009. № 39. С. 62-64.
  • Techniques for modeling a high-quality B-spline curves by S-polygons in a float format / R. Ziatdinov, V. Muftejev, R. Nabiyev, A. Mardanov, R. Akhmetshin // Geometric Modeling. Computer Graphics in Education. GraphiCon-2018 Conference Proceedings, Tomsk, Russia. 2018. P. 324-327. DOI: 10.48550/arXiv.1812.04223
  • Hoschek J. Approximate conversion of spline curves // Computer Aided Geometric Design. 1987. Vol. 4. P. 59-66. DOI: 10.1016/0167-8396(87)90024-0
  • Chen G.D., Wang G.J. Optimal multi-degree reduction of Bezier curves with constraints of endpoints continuity // Computer Aided Geometric Design. 2002. Vol. 19. P. 365-377. DOI: 10.1016/S0167-8396(02)00093-6
  • Eck M. Least square deqree reduction of Bezier curves // Computer-Aided Design. 1995. Vol. 27, № 11. P. 845-851. DOI: 10.1016/0010-4485(95)00008-9
  • Sunwoo H., Lee N. A unified matrix representation for degree reduction of Bezier curves // Computer Aided Geometric Design. 2004. Vol. 21. P. 151-164. DOI: 10.1016/j.cagd.2003.07.007
  • Cheng M., Wang G.J. Approximate merging of multiple Bezier segments // Progress in Natural Science. 2008. Vol. 18 P. 757-762. DOI: 10.1016/j.pnsc.2008.01.021
  • Approximate merging of a pair of Bezier curves / S.-M. Hu, R.-F. Tong, T. Ju, J.-G. Sun // Computer-Aided Design. 2001. Vol. 33. P. 125-136. DOI: 10.1016/S0010-4485(00)00083-X
  • Алексеев В.М., Тихомиров В.М., Фомин С.В. Оптимальное управление. 2-е изд. М.: ФИЗМАТЛИТ, 2005. 384 c.
  • Bartels R.H., Beatty J.C., Barsky B.A. An Introduction to the Use of Splines in Computer Graphics. Berkeley: University of California, 1985. 232 p.
  • Salomon D. Curves and Surfaces for Computer Graphics. Springer Science Business Media, 2006. 461 p.
Еще
Статья научная