10.14489/vkit.2024.11.pp.003-008 |
DOI: 10.14489/vkit.2024.11.pp.003-008 Ганчук С. Н., Старкова А. С., Кривошеев О. В., Маврин С. В., Рыжов С. А. Аннотация. Задачи гладкого сопряжения различного типа кривых – неотъемлемая часть геометрических ядер современных CAD-систем. Рассмотрена аппроксимация исходного произвольного набора кривых Безье без ограничений на их число, степени и точки касания друг друга набором кривых Безье, для которого в точках сопряжения выполняются условия полностью гладкого сопряжения, т.е. порядок непрерывности в точках сопряжения соответствует максимальной степени исходных кривых Безье. Построение аппроксимирующего набора кривых сводится к оптимизационной задаче при ограничениях в виде равенств. Эта задача решена методом множителей Лагранжа. Выполнен переход от набора полностью сопряженных кривых Безье к одной кривой Безье той же степени. В рассматриваемом случае кривые Безье представлены как частный случай B-сплайна, что позволяет без дополнительных вычислений при расчете точки кривой получать все производные. На аппроксимирующую кривую могут быть наложены дополнительные ограничения в виде неизменности начальной и конечной точек и значений производных в этих точках. Предлагаемые методы применимы для 2D- и 3D-кривых. Результаты работы имплементированы в CAD-модуль СПЖЦ «Сарус». Ключевые слова: кривая Безье; сопряжение; параметрическая непрерывность; множители Лагранжа; геометрическое ядро; CAD-системы; СПЖЦ «Сарус».
Ganchuk S. N., Starkova A. S., Krivosheev O. V., Mavrin S. V., Ryzhov S. A. Abstract. Problems of smooth joining of various types of curves are an integral part of the geometric kernels of modern CAD systems. We consider the problem of approximating an initial arbitrary set of Bezier curves without restrictions on their number, degrees and points of tangency with each other by a set of Bezier curves for which the conditions of completely smooth conjugation are satisfied at the conjugation points (that is, the order of continuity at the conjugation points corresponds to the maximum degree of the original Bezier curves). The construction of an approximating set of curves is reduced to an optimization problem under constraints in the form of equalities, which is solved by the Lagrange multiplier method. The transition is made from a set of fully conjugate Bezier curves to a single Bezier curve of the same degree. In the work, Bezier curves are presented as a special case of a B-spline, which allows you to obtain all derivatives without additional calculations when calculating a point on the curve Additional restrictions can be imposed on the approximating curve in the form of invariance of the starting and ending points and the values of the derivatives at these points. The proposed methods are applicable to 2D and 3D curves.The results of the work have been implemented into the CAD module of the “Sarus” PLM. Keywords: Bezier curve; Merging; Parametric continuity; Lagrange multipliers; Geometric kernel; CAD-systems; SPLC “Sarus”.
РусС. Н. Ганчук, А. С. Старкова (Российский федеральный ядерный центр – Всероссийский научно-исследовательский институт экспериментальной физики (РФЯЦ–ВНИИЭФ) – федеральное государственное унитарное предприятие «Государственная корпорация по атомной энергии «Росатом», Саров, Нижегородская обл., Россия)
EngS. N. Ganchuk, A. S. Starkova (Russian Federal Nuclear Center – All-Russian Scientific Research Institute of Experimental Physics (RFNC – VNIIEPh) – Federal State Unitary Enterprise of the State Atomic Energy Corporation “Rosatom”, Sarov, Nizhniy Novgorod region, Russia)
Рус1. Ушаков Д. М. NURBS и САПР: 30 лет вместе [Электронный ресурс]. URL: https://isicad.ru/ru/articles.php?article_num=14924 (дата обращения: 13.06.2024). Eng1. Ushakov D. M. NURBS and CAD: 30 years together. Retrieved from https://isicad.ru/ru/articles.php?article_num=14924 (Accessed: 13.06.2024). [in Russian language]
РусСтатью можно приобрести в электронном виде (PDF формат). Стоимость статьи 500 руб. (в том числе НДС 20%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке. После поступления денег на счет издательства, вам будет выслан электронный вариант статьи. Для заказа скопируйте doi статьи: 10.14489/vkit.2024.11.pp.003-008 Отправляя форму вы даете согласие на обработку персональных данных. .
EngThis 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.11.pp.003-008 and fill out the
.
|