<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">procyber</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник кибернетики</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings in Cybernetics</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1999-7604</issn><publisher><publisher-name>Бюджетное учреждение высшего образования Ханты-Мансийского автономного округа – Югры «Сургутский государственный университет»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.35266/1999-7604-2025-1-2</article-id><article-id custom-type="elpub" pub-id-type="custom">procyber-650</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ТЕХНИЧЕСКИЕ НАУКИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Engeneering</subject></subj-group></article-categories><title-group><article-title>Триангуляция методом измельчения плоской области, заданной системой неравенств</article-title><trans-title-group xml:lang="en"><trans-title>Triangulation of plane domain by grinding method defined by system of inequalities</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Зорькин</surname><given-names>Д. Ю.</given-names></name><name name-style="western" xml:lang="en"><surname>Zorkin</surname><given-names>D. Yu.</given-names></name></name-alternatives><bio xml:lang="ru"><p>преподаватель</p></bio><bio xml:lang="en"><p>Lecturer</p></bio><email xlink:type="simple">mosh285@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-0440-7962</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Тарасова</surname><given-names>И. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Tarasova</surname><given-names>I. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>заведующий кафедрой, доцент</p></bio><bio xml:lang="en"><p>Head of the Department, Docent</p></bio><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Клячина</surname><given-names>Н. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Klyachina</surname><given-names>N. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>старший преподаватель</p></bio><bio xml:lang="en"><p>Senior Lecturer</p></bio><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Волгоградский государственный технический университет, Волгоград</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Volgograd State Technical University, Volgograd</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>24</day><month>03</month><year>2025</year></pub-date><volume>24</volume><issue>1</issue><fpage>11</fpage><lpage>18</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Зорькин Д.Ю., Тарасова И.А., Клячина Н.В., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Зорькин Д.Ю., Тарасова И.А., Клячина Н.В.</copyright-holder><copyright-holder xml:lang="en">Zorkin D.Y., Tarasova I.A., Klyachina N.V.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.vestcyber.ru/jour/article/view/650">https://www.vestcyber.ru/jour/article/view/650</self-uri><abstract><p>На текущий момент времени актуализируется интеграция компьютерных техноло­гий практически во всех, как бытовых, так и профессиональных, сферах жизнедеятельности человека. В связи с этим происходит активное развитие новых средств и методов решения задач посредством ис­пользования цифровых и информационных технологий. Одним из наиболее актуальных направлений развития является компьютерная геометрия. На текущий момент существует ряд задач, требующих решения в данной области, одной из которых является триангуляция методом измельчения плоской области, заданной системой неравенств. Основной целью представленной статьи является разработка и программная реализация алгоритма триангуляции, основанного на методе измельчения плоской области, заданной системой неравенств. В результате работы проанализированы различные алгоритмы триангуляций, в том числе алгоритма измельчения плоской области, заданной системой неравенств. Проведен анализ схемы работы приложения, а также проанализированы способы его применения. Те­оретическая значимость исследования заключается в изучении общих понятий, свойств и алгоритмов триангуляции. Практическая значимость исследования состоит в приведении программной реализации алгоритма измельчения плоской области. Результаты работы могут быть использованы в последую­щих исследованиях, подразумевающих необходимость применения триангуляции методом измельче­ния плоской области.</p></abstract><trans-abstract xml:lang="en"><p>The integration of computer technologies in all spheres of human life, casual and professional, is becoming more and more relevant at present. In this regard, rapid development of new means and methods of problem solving through the use of digital and information technologies occurs. One of the most topical spheres of development is computer geometry. Nowadays, there is a number of problems to be solved in this area, one of which is triangulation of plain domains by grinding, defined by a system of inequalities. The main purpose of the presented article is the development and software implementation of a triangulation algorithm based on the grinding method for a plain domain defined by a system of inequalities. This work analyzes various triangulation algorithms, including the algorithm of grinding of a plain domain defined by a system of inequalities. This work considers the application’s function scheme and its implementation. The theoretical significance of the study is the exploration of general concepts, properties, and algorithms of triangulation. The practical significance of the study consists in giving a software implementation of the algorithm of plane domain grinding. Researchers can use the results of this work in subsequent studies that use triangulation for plane domain grinding.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>триангуляция</kwd><kwd>программная реализация</kwd><kwd>алгоритм</kwd><kwd>граф</kwd><kwd>измельчение плоской области</kwd><kwd>система неравенств</kwd></kwd-group><kwd-group xml:lang="en"><kwd>triangulation</kwd><kwd>software implementation</kwd><kwd>algorithm</kwd><kwd>graph</kwd><kwd>plane domain grinding</kwd><kwd>system of inequalities</kwd></kwd-group></article-meta></front><body><sec><title>ВВЕДЕНИЕ</title><p>Основной целью статьи является разработка и программная реализация алгоритма триангуляции, основанного на методе измельчения плоской области, заданной системой неравенств. В рамках статьи решается ряд задач, каждой из которых посвящены отдельные разделы работы – рассмотрение основных понятий и определений триангуляции, а также выполнение разработки и тестирования программы на языке программирования Python с представлением визуальных примеров.</p></sec><sec><title>МАТЕРИАЛЫ И МЕТОДЫ</title><p>Пусть имеется множество точек, которое изначально представляет собой набор вершин графа. Необходимо провести такие ребра, чтобы все внутренние области графа образовывали треугольники. Триангуляция представляет собой плоский граф, каждая внутренняя область которого является треугольником [<xref ref-type="bibr" rid="cit1">1</xref>]. Также данный метод триангуляции применим для разбиения фигур в многомерных пространствах (рис. 1). Существует множество различных подходов и методов для разделения областей на треугольники [<xref ref-type="bibr" rid="cit2">2</xref>].</p><p>Выпуклая триангуляция представляет собой триангуляцию, в которой минимальный многоугольник, охватывающий все треугольники, является выпуклым.</p><p>Такая невыпуклая триангуляция называется невыпуклой [<xref ref-type="bibr" rid="cit3">3</xref>].</p><p>Задачи построения триангуляции заключаются в следующем: пусть задан такой набор точек, что, расположив его на плоскости, каждая точка будет иметь две координаты: (x, y). Нужно, чтобы эти точки были соединены таким образом, чтобы в результате получилась триангуляция [<xref ref-type="bibr" rid="cit4">4</xref>].</p><p>Перед тем как углубляться в подробное изучение метода измельчения, нужно рассмотреть основную суть алгоритма. Рассмотрим на примере произвольной области, ограниченной кривыми. Для корректного выполнения триангуляции области точки, находящиеся на границе триангуляции внутри области, должны смещаться к границам области с использованием градиентного спуска по следующей формуле (1):</p><p>(x1, y1) = (x0, y0) + α * gradF(x0, y0),(1)</p><p>где α – сдвиг с определенным шагом;</p><p>(x0, y0) – начальные координаты точек;</p><p>gradF – градиентная функция;</p><p>F(x; y) – функция, зависящая от двух переменных.</p><p>Точки (x1, y1) представляют собой новые координаты исходных точек (x0, y0) после их сдвига по заданной формуле.</p><p>Сдвиг выполняется для того, чтобы точки приблизились к границам области, не выходя за их пределы [<xref ref-type="bibr" rid="cit5">5</xref>].</p><p>Рассмотрим алгоритм измельчения триангуляционной области более подробно.</p><p>Дано конечное множество точек {Pi} в плоскости R² и триангуляция T = {Tj}, где каждый треугольник содержит три точки из {Pi}, а каждая точка является вершиной хотя бы одного треугольника. Обозначим минимальный угол триангуляции как α(T). Объединение всех треугольников образует многоугольник. Пусть Ω – ограниченная область в R²; триангуляцией области Ω называется триангуляция конечного набора точек в замыкании Ω. Треугольники с двумя или тремя вершинами на границе ∂Ω называются граничными, остальные – внутренними [<xref ref-type="bibr" rid="cit6">6</xref>].</p><p>Для построения треугольной сетки предлагаем подход с одним проходом по вершинам: выбираем небольшое количество точек из Ω и строим начальную триангуляцию, затем применяем процесс измельчения для повышения точности. Качество триангуляции определяется минимальным синусом углов треугольников, что влияет на погрешность при вычислении функций и их производных. Алгоритм измельчения состоит из следующих последовательных шагов [<xref ref-type="bibr" rid="cit7">7</xref>]:</p><p>– выбираем одну из его вершин;</p><p>– делим стороны, выходящие из этой вершины, на q равных отрезков;</p><p>– проводим через полученные точки прямые, параллельные другим сторонам треугольника;</p><p>– в результате треугольник Tk разбивается на q² подобных треугольников.</p><p>При таком разбиении минимальный угол новой триангуляции остается равным (рис. 2) α(T), обеспечивая высокое качество сетки и более точное приближение границы области.</p><fig id="fig-1"><caption><p>Рис. 1. Вид триангуляции</p><p>Примечание: составлено авторами.</p><p>Рис. 2. Разбиение треугольника на 9 подобных треугольников (q = 3)</p><p>Примечание: составлено авторами.</p></caption><graphic xlink:href="procyber-24-1-g001.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/procyber/2025/1/15nOz7bmXMgtqlI5ICXiuvDSUsv376xNVVhyVKIM.png</uri></graphic><graphic xlink:href="procyber-24-1-g001.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/procyber/2025/1/apti8qxRv06UsIDrf7sMU2Vi0l195xzu8zU1K7Xz.png</uri></graphic></fig></sec><sec><title>РЕЗУЛЬТАТЫ И ИХ ОБСУЖДЕНИЕ</title><p>Отдельно рассмотрим программную реализацию алгоритма измельчения.</p><p>Данная программа выполняет триангуляцию области, ограниченной функциями F1(x) и G1(x), измельчение треугольников и применение градиентного спуска к крайним точкам триангуляции.</p><p>В качестве примеров, рассмотрим области, ограниченные неравенствами.</p><p>Пример 1 (2):</p><p>y ≥ x 2; y ≤ 1. (2)</p><p>Из данного неравенства следует, что нижняя функция ограничена параболой, а верхняя функция ограничена прямой.</p><p>Далее программа осуществляет вывод следующих графиков.</p><p>На изображении (рис. 3) также видны следующие элементы:</p><p>В частности, это изображение соответствует начальной стадии построения триангуляции перед применением алгоритма измельчения. Граничные точки размещены так, что они образуют три треугольника, полностью лежащих внутри заданной области [<xref ref-type="bibr" rid="cit8">8</xref>].</p><p>На изображении (рис. 4) демонстрируется триангуляция после применения алгоритма измельчения до сдвига точек, находящихся на границе триангуляции внутри области.</p><p>Процесс измельчения заключается в следующем:</p><p>В результате после применения алгоритма измельчения количество треугольников увеличивается, что приводит к более детализированной и точной триангуляции. Визуальный результат:</p><p>На графике (рис. 5) показана триангуляция Делоне для точек, перемещенных по градиенту функции F(x; y). Точки снова отмечены синим цветом, а треугольники образованы ребрами пурпурного цвета. Границы области остаются теми же (красная и синяя линии). Точки были перемещены по градиенту, не выходя за границы области.</p><p>Этот график (рис. 6) показывает сдвиг точек с помощью стрелок, указывающих направление и величину перемещения. Исходные точки отмечены синим цветом. Стрелки, нарисованные зеленым цветом, показывают сдвиг каждой точки.</p><p>Описание:</p><p>Пример 2 (3):</p><p>y – x 2 &gt; 0; y – x &lt; 0. (3)</p><p>Из данного неравенства следует, что нижняя функция ограничена параболой, а верхняя функция ограничена прямой.</p><p>На этом изображении (рис. 7) показана начальная триангуляция области, ограниченной параболой и прямой. Синие точки показывают начальные узлы, и треугольники построены на основе этих точек.</p><p>На этом изображении (рис. 8) показана триангуляция после измельчения начальных треугольников. Дополнительно введенные точки (на серединах ребер начальных треугольников) добавлены, что привело к увеличению количества треугольников. Этот процесс увеличивает число разбиений в области и обеспечивает более точное представление геометрии области.</p><p>На этом подграфике показана триангуляция после применения градиентного спуска к граничным точкам. Точки на границе перемещаются под действием градиентных сил, чтобы лучше соответствовать граничным условиям. Сравнение с предыдущим подграфиком показывает, что точки и треугольники были смещены ближе к реальным границам. Триангуляция после сдвига точек представлена на рис. 9 и 10 соответственно.</p><p>Пример 3 (криволинейная трапеция).</p><p>Пусть Ω – плоская область, которая будет задана при помощи системы неравенств (4):</p><p>0 ≤ x ≤ 3,</p><p>{x 2 – 3 × x – 2 ≤ y ≤ 3 × x – x 2}. (4)</p><p>Получится следующая триангуляция криволинейной трапеции, построенная при помощи алгоритма измельчения (рис. 11–12).</p><p>Разработанный в рамках исследования алгоритм триангуляции основывается на методе измельчения плоской области, ограниченной системой неравенств. Этот подход был реализован с помощью программной реализации, обеспечил высокую точность построения триангуляции благодаря градиентному сдвигу точек к границам области [<xref ref-type="bibr" rid="cit10">10</xref>].</p><p>Графики, представленные на рис. 3–12, демонстрируют эффективность предложенного метода. Использование измельчения позволило значительно увеличить количество треугольников в пределах области, тем самым обеспечив более детализированную и точную аппроксимацию ее границ.</p><p>Интересно сравнение этого метода с классическим алгоритмом Делоне. Алгоритм измельчения показывает явные преимущества при обработке областей с большим разбиением треугольников. В частности, по сравнению с исследованиями А. В. Скворцова, который акцентировал внимание на триангуляции Делоне для ограниченных областей, метод измельчения позволяет более точно контролировать форму и расположение граничных треугольников за счет применения градиентного сдвига [<xref ref-type="bibr" rid="cit10">10</xref>].</p><p>Стоит отметить, что минимальный угол треугольников триангуляции, как было показано в исследованиях А. А. Клячина, влияет на точность вычислений при аппроксимации функций на этой триангуляции. Наши результаты подтверждают, что применение метода измельчения позволяет сохранять достаточно высокие значения минимальных углов треугольников, что способствует уменьшению погрешности вычислений. Однако, как и в любом численном методе, существует ряд ограничений. Во-первых, эффективность алгоритма напрямую зависит от начального распределения точек и формы области. В некоторых случаях, когда область имеет сложную форму или большое количество точек на границе, алгоритм может требовать значительных вычислительных ресурсов. Во-вторых, при очень мелкой триангуляции может возникать проблема накопления ошибок при многократном измельчении, что требует дополнительной оптимизации на стадии градиентного сдвига точек.</p><p>В дальнейшем планируется исследовать возможности комбинирования метода измельчения с другими подходами к триангуляции, а также расширение программы для работы с многомерными областями.</p><fig id="fig-2"><caption><p>Рис. 3. Первоначальная триангуляция до сдвига точек</p><p>Примечание: составлено авторами.</p><p> </p><p>Рис. 4. Триангуляция после применения алгоритма измельчения</p><p>Примечание: составлено авторами.</p><p>Рис. 5. Триангуляция после применения алгоритма измельчения</p><p>Примечание: составлено авторами.</p><p>Рис. 6. Визуализация градиентов сдвига</p><p>Примечание: составлено авторами.</p><p> </p><p>Рис. 7. Первоначальная триангуляция до применения алгоритма</p><p>Примечание: составлено авторами.</p><p>Рис. 8. Алгоритм измельчения до сдвига точек</p><p>Примечание: составлено авторами.</p><p>Рис. 9. Триангуляция после сдвига точек</p><p>Примечание: составлено авторами.</p><p>Рис. 10. Триангуляция после сдвига точек</p><p>Примечание: составлено авторами.</p><p>Рис. 11. Триангуляция до применения и после применения алгоритма измельчения до сдвига точек</p><p>Примечание: составлено авторами.</p><p> </p><p>Рис. 12. Триангуляция после сдвига точек (предоставлена визуализация направления градиентов)</p><p>Примечание: составлено авторами.</p></caption><graphic xlink:href="procyber-24-1-g002.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/procyber/2025/1/PByNerSYkVAe7IlmuTBefkDNCkP6R2RxPqe1Dff9.jpeg</uri></graphic><graphic xlink:href="procyber-24-1-g002.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/procyber/2025/1/jeOTE434Cx3kRVM47vxasjuztrgkX3pFnTvqAd1s.jpeg</uri></graphic><graphic xlink:href="procyber-24-1-g002.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/procyber/2025/1/cXOBKrz7tsUMiy1vGeTIwluoWhRdKJAckEeqG864.jpeg</uri></graphic><graphic xlink:href="procyber-24-1-g002.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/procyber/2025/1/xt8l5gqgSwmW42coxAwOv2ZprXzuGzpQfD0qL2zj.jpeg</uri></graphic><graphic xlink:href="procyber-24-1-g002.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/procyber/2025/1/7ejYU9GSLfbQL44Gp19AxixkqgBBXCzVIMbeNLRf.jpeg</uri></graphic><graphic xlink:href="procyber-24-1-g002.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/procyber/2025/1/divfCSrnFi22jsLcqWbZRFuokV7nLnUS4ji1p3Jh.jpeg</uri></graphic><graphic xlink:href="procyber-24-1-g002.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/procyber/2025/1/A20sKc4CwVsj7Wclg0uDYfpOYeMR6AolkGEnDo4r.jpeg</uri></graphic><graphic xlink:href="procyber-24-1-g002.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/procyber/2025/1/0ZeB251izo1CgeoDQcR8FHnNJKiFHuXhC8knVU65.jpeg</uri></graphic><graphic xlink:href="procyber-24-1-g002.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/procyber/2025/1/a9VOxH5W1gPWPAbeRi0EtuTzed08njXMHLxcIS2o.jpeg</uri></graphic><graphic xlink:href="procyber-24-1-g002.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/procyber/2025/1/5WzlDq9GwHwtWObff0gVQcgYAvcmONV7zcLJF6gc.jpeg</uri></graphic></fig></sec><sec><title>ЗАКЛЮЧЕНИЕ</title><p>Таким образом, основной целью представленной работы являлось выполнение разработки и программной реализации алгоритма триангуляции, основанного на методе измельчения плоской области, заданной системой неравенств. Триангуляция применяется как эффективный метод разбиения, в частном случае это алгоритм измельчения произвольной триангуляционной поверхности. В заключение необходимо отметить, что триангуляция может применяться в таких областях, как медицина, физика, химия и другие научные сферы.</p><p>Триангуляция является основным методом создания геодезических сетей на большой территории и по сей день, только сейчас эти алгоритмы разбиения непосредственно применяются не вручную, а при помощи различных программных инструментов. Ведь процесс ручной триангуляции является более долгим, чем с помощью программ. Этим обуславливается актуальность данной темы. Результаты работы могут быть применены при решении различных практических задач в профессиональных сферах жизнедеятельности человека.</p></sec></body><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Грузинцев И. О., Якобовский М. В. Алгоритмы адаптивного измельчения трехмерных расчетных сеток // Параллельные вычислительные технологии (ПАВТ’2019) : Короткие статьи и описания плакатов XIII Междунар. науч. конф., 02–04 апреля 2019 г., г. Калининград : Издательский центр ЮУр-ГУ. С. 223–231.</mixed-citation><mixed-citation xml:lang="en">Грузинцев И. О., Якобовский М. В. Алгоритмы адаптивного измельчения трехмерных расчетных сеток // Параллельные вычислительные технологии (ПАВТ’2019) : Короткие статьи и описания плакатов XIII Междунар. науч. конф., 02–04 апреля 2019 г., г. Калининград : Издательский центр ЮУр-ГУ. С. 223–231.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Мендакулов Ж. К. Анализ чувствительности алгоритма триангуляции к ошибкам в измерении углов для задач определения местоположения внутри помещений // Вестник Алматинского университета энергетики и связи. 2019. № 3. С. 26–34.</mixed-citation><mixed-citation xml:lang="en">Мендакулов Ж. К. Анализ чувствительности алгоритма триангуляции к ошибкам в измерении углов для задач определения местоположения внутри помещений // Вестник Алматинского университета энергетики и связи. 2019. № 3. С. 26–34.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Клячин А. А. Построение триангуляции плоских областей методом измельчения // Вестник Волгоградского государственного университета. Серия 1, Математика. Физика. 2017. № 2. С. 18–28.</mixed-citation><mixed-citation xml:lang="en">Клячин А. А. Построение триангуляции плоских областей методом измельчения // Вестник Волгоградского государственного университета. Серия 1, Математика. Физика. 2017. № 2. С. 18–28.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Бородин О. В., Иванова А. О. Комбинаторное строение граней в триангуляциях на поверхностях // Сибирский математический журнал. 2022. Т. 63, № 4. С. 796–804.</mixed-citation><mixed-citation xml:lang="en">Бородин О. В., Иванова А. О. Комбинаторное строение граней в триангуляциях на поверхностях // Сибирский математический журнал. 2022. Т. 63, № 4. С. 796–804.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Скворцов А. В. Обзор алгоритмов построения триангуляции Делоне // Вычислительные методы и программирование. 2002. Т. 3, № 1. С. 14–39.</mixed-citation><mixed-citation xml:lang="en">Скворцов А. В. Обзор алгоритмов построения триангуляции Делоне // Вычислительные методы и программирование. 2002. Т. 3, № 1. С. 14–39.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Петрова М. А., Синельщикова О. Ю. Триангуляция в системе Li2ZNP2O7–Na2ZNP2O7–K2ZNP2O7 // Журнал неорганической химии. 2022. Т. 67, № 2. С. 216–223.</mixed-citation><mixed-citation xml:lang="en">Петрова М. А., Синельщикова О. Ю. Триангуляция в системе Li2ZNP2O7–Na2ZNP2O7–K2ZNP2O7 // Журнал неорганической химии. 2022. Т. 67, № 2. С. 216–223.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Перевезенцев В. Н., Кириков С. В., Свирина Ю. В. Анализ условий формирования деформационной фасетки при взаимодействии плоского скопления решеточных дислокаций с границей зерна // Физика металлов и металловедение. 2020. Т. 121, № 10. С. 1019–1025.</mixed-citation><mixed-citation xml:lang="en">Перевезенцев В. Н., Кириков С. В., Свирина Ю. В. Анализ условий формирования деформационной фасетки при взаимодействии плоского скопления решеточных дислокаций с границей зерна // Физика металлов и металловедение. 2020. Т. 121, № 10. С. 1019–1025.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Фроленков С. А. Применение метода триангуляции для диагностики контактной сети // Наука и образование транспорту. 2020. № 1. С. 365–368.</mixed-citation><mixed-citation xml:lang="en">Фроленков С. А. Применение метода триангуляции для диагностики контактной сети // Наука и образование транспорту. 2020. № 1. С. 365–368.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Клячин В. А., Широкий А. А. Триангуляция Делоне многомерных поверхностей // Вестник СамГУ – Естественнонаучная серия. 2010. № 4. С. 51–55.</mixed-citation><mixed-citation xml:lang="en">Клячин В. А., Широкий А. А. Триангуляция Делоне многомерных поверхностей // Вестник СамГУ – Естественнонаучная серия. 2010. № 4. С. 51–55.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Скворцов А. В. Алгоритмы построения триангуляции с ограничениями // Вычислительные методы и программирование. 2002. Т. 3, № 1. С. 82–92.</mixed-citation><mixed-citation xml:lang="en">Скворцов А. В. Алгоритмы построения триангуляции с ограничениями // Вычислительные методы и программирование. 2002. Т. 3, № 1. С. 82–92.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
