| Русский Русский | English English |
   
Главная Архив номеров
19 | 12 | 2024
10.14489/vkit.2024.01.рр.012-021

DOI: 10.14489/vkit.2024.01.рр.012-021

Короткий В. А.
КУБИЧЕСКИЕ В-СПЛАЙНЫ: ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ
(с. 12-21)

Аннотация. Предложены два конструктивных алгоритма формирования кубических В-сплайнов, проходящих через заданные точки с указанными в этих точках касательными. Первый алгоритм обеспечивает получение составной кубической В-сплайновой кривой, проходящей через n опорных точек. Составная кривая образована 3(n-1) элементарными кубическими сегментами. В опорных точках кривизна всех сегментов равна нулю. Второй алгоритм позволяет формировать кубический В-сплайн, проходящий только через две наперед заданные точки, но при этом существует возможность управлять формой сплайна за счет перемещения управляющих точек. Получены уравнения кубического В-сплайна с использованием двух, трех и четырех управляющих точек. В случае двух управляющих точек уравнение В-сплайна тождественно совпадает с уравнением кубической кривой Безье, для трех – искомый В-сплайн состоит из двух сегментов, для четырех – имеем кубическую кривую, состоящую из трех сегментов. Представлены необходимые для решения поставленных задач теоретические сведения о кубических В-сплайновых кривых. Приведены практические примеры конструирования составных кубических В-сплайновых кривых.

Ключевые слова:  кубический сегмент; интервал параметризации; базисная функция; узловой вектор; кратные узлы; опорные точки; управляющие точки.

 

Korotkiy V. A.
CUBIC B-SPLINES: PRACTICAL APPLICATION
(рр. 12-21)

Abstract. Two constructive algorithms for forming cubic B-splines passing through given points with tangents indicated at these points are proposed. The first algorithm provides a composite cubic B-spline curve passing through n reference points. The composite curve is formed by 3(n-1) elementary cubic segments. At the reference points, the curvature of all segments is zero. Controlling the shape of the curve (with given tangents at the reference points) is achieved by moving auxiliary control points along the given tangents. The second algorithm allows the formation of a cubic B-spline that passes only through two predefined points, but with the ability to control the shape of the spline by moving arbitrarily specified control points. The cubic B-spline equations are derived using two, three, and four control points. For the case of “two control points,” a wellknown result is obtained: the equation of the B-spline identically coincides with the equation of the cubic Bezier curve. For the case of “three control points,” the B-spline equation consisting of two segments is obtained. For the case of “four control points,” we obtain the equation of a cubic curve consisting of three segments. The proposed algorithms enable users to practically construct cubic B-spline curves using the equations derived in the article. The resulting equations allow, without using the Coxde Boer recurrent formula, the calculation and construction of cubic B-splines with three or four control points, respectively. The article presents the basic theoretical information about cubic B-spline curves necessary to solve these problems. Practical examples of constructing composite cubic B-spline curves are provided. The tasks considered in the article can be solved in any graphics editor using NURBS curves, which have become a standard tool for computer modeling. However, this graphical tool does not provide a mathematical model of the curve in the form of equations. On the contrary, the algorithms considered in the article ensure the derivation of the equations of the constructed curves.

Keywords: Cubic segment; Parameterization interval; Basic function; Nodal vector; Multiple nodes; Reference points; Control points.

Рус

В. А. Короткий (Южно-Уральский государственный университет (национальный исследовательский университет), Челябинск, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Eng

V. A. Korotkiy (South Ural State University (National Research University), Chelyabinsk, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Рус

1. Голованов Н. Н. Геометрическое моделирование М.: ДМК-Пресс, 2020. 406 с.
2. Шикин Е. В., Плисс Л. И. Кривые и поверхности на экране компьютера М.: Диалог-МИФИ, 1996. 240 с.
3. Панчук К. Л., Юрков В. Ю., Кайгородцева Н. В. Математические основы геометрического моделирования кривых линий: учеб. пособие. Омск: Изд-во ОмГТУ, 2020. 192 с.
4. Фокс А., Пратт М. Вычислительная геометрия. Применение в проектировании и на производстве М.: Мир, 1982. 304 с.
5. Роджерс Д., Адамс Дж. Математические основы машинной графики М.: Мир, 2001. 604 с.
6. Gallier J. Curves and Surfaces in Geometric Modeling: Theory and Algoritms. University of Pennsylvania: Philadelphia, PA, USA, 2018. 492 p.
7. Salomon D. Curves and Surfaces for Computer Graphics. Springer Science+Business Media, Inc., 2006. Р. 251–317.
8. Короткий В. А. Конструктивные алгоритмы формирования составных кубических кривых Безье в пространстве и на плоскости // Омский научный вестник. 2022. № 2 (182). С. 10–16. DOI: 10.25206/1813-8225-2022-182-10-16

Eng

1. Golovanov N. N. (2020). Geometric modeling. Moscow: DMK-Press. [in Russian language]
2. Shikin E. V., Pliss L. I. (1996). Curves and surfaces on a computer screen. Moscow: Dialog-MIFI. [in Russian language]
3. Panchuk K. L., Yurkov V. Yu., Kaygorodtseva N. V. (2020). Mathematical foundations of geometric modeling of curved lines: textbook. Omsk: Izdatel'stvo OmGTU. [in Russian language]
4. Foks A., Pratt M. (1982). Computational geometry. Applications in design and production. Moscow: Mir. [in Russian language]
5. Rodzhers D., Adams Dzh. (2001). Mathematical foundations of computer graphics. Moscow: Mir. [in Russian language]
6. Gallier J. (2018). Curves and Surfaces in Geometric Modeling: Theory and Algoritms. Philadelphia: University of Pennsylvania.
7. Salomon D. (2006). Curves and Surfaces for Computer Graphics, 251 – 317. Springer Science+Business Media.
8. Korotkiy V. A. (2022). Constructive algorithms for the formation of composite cubic Bezier curves in space and on the plane. Omskiy nauchniy vestnik, 182(2), 10 – 16. [in Russian language] DOI: 10.25206/1813-8225-2022-182-10-16

Рус

Статью можно приобрести в электронном виде (PDF формат).

Стоимость статьи 500 руб. (в том числе НДС 20%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке.

После поступления денег на счет издательства, вам будет выслан электронный вариант статьи.

Для заказа скопируйте doi статьи:

10.14489/vkit.2024.01.рр.012-021

и заполните  форму 

Отправляя форму вы даете согласие на обработку персональных данных.

.

 

Eng

This article  is available in electronic format (PDF).

The cost of a single article is 500 rubles. (including VAT 20%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank.

After depositing your payment on our bank account we send you file of the article by e-mail.

To order articles please copy the article doi:

10.14489/vkit.2024.01.рр.012-021

and fill out the  form  

 

.

 

 

 
Поиск
Rambler's Top100 Яндекс цитирования