Проекционный принцип построения функционально-воксельных моделей
- Авторы: Толок А.В.1, Толок Н.Б.1
-
Учреждения:
- Институт проблем управления им. В.А. Трапезникова РАН (ИПУ РАН)
- Выпуск: Том 15, № 4 (2025)
- Страницы: 523-534
- Раздел: ПРИКЛАДНЫЕ ОНТОЛОГИИ ПРОЕКТИРОВАНИЯ
- URL: https://journals.rcsi.science/2223-9537/article/view/352645
- DOI: https://doi.org/10.18287/2223-9537-2025-15-4-523-534
- ID: 352645
Цитировать
Полный текст
Аннотация
Рассматривается проблема автоматизированного получения пространственной цифровой модели по плоским чертежам. Об актуальности свидетельствует множество существующих подходов к её решению. Новым является использование аналитического R-функционального геометрического моделирования к решению задач на основе структурного подхода к конструированию описания аналитическими функциями сложного геометрического объекта. Обсуждаются принципы компьютерного аналитического конструирования сложных геометрических объектов с применением функционально-воксельного моделирования (ФВ-моделирование). Такое моделирование обеспечивает переход от непрерывного представления области аналитических функций к дискретно-непрерывному компьютерному аналогу, базирующемуся на графических многомерных образах-моделях, позволяющих хранить информацию о локальной функции в каждой точке дискретной области. Принципы ФВ-моделирования применены к функциям R-функционального моделирования, составляющего основу аналитических конструкций сложного геометрического объекта. Показана возможность изменения размерности пространства аргумента путём добавления дополнительной или изъятия лишней локальной геометрической характеристики, позволяющей описать влияние такого аргумента на поведение формулируемой функции. Рассматривается принцип увеличения размерности ФВ-модели области плоской функции для последующего применения средств R-функционального моделирования на трёхмерной области. Применение принципа ФВ-моделирования функций В.Л. Рвачёва позволяет обеспечить переход к расчёту локальных геометрических характеристик линейной функции, что снижает сложность компьютерного представления R-функциональной модели. На основе закона вращения в плоскости вокруг ортогональной оси разработан принцип вращения ФВ-модели, позволяющий на основе плоской ФВ-модели для функции-проекции построить пространственную ФВ-модель фигуры вращения. Разработанные инструменты ФВ-моделирования можно рассматривать как дополнительный инструмент к решению основной задачи 3D-моделирования по плоским проекциям (чертежам).
Ключевые слова
Полный текст
Введение
Задача автоматизации построения пространственной модели по её чертежам является актуальной, поскольку с приходом автоматизированных подходов к проектированию возникла задача заполнения баз данных конструкций [1-7]. Задача состоит в описании модели объекта в 3D-пространстве, что влечёт за собой описание проекционных связей между проекциями и обеспечение перехода к другому измерению каждого из пространственных элементов, составляющих геометрический объект. Подходы к такому переходу средствами параметризации, предложенные в [1], а также в других отечественных [2-5] и зарубежных работах [6-8], позволяют подойти к решению задачи, но пока не привели к полноценному алгоритму построения цифровой 3D-модели, обеспечивающей требуемую точность описания поверхностей объектов параметрическими функциями. Интересные результаты достигнуты в [9] посредством применения искусственного интеллекта при распознавании чертежа. В этой работе, несмотря на воксельное представление результата, «теряются» основные геометрические характеристики восстанавливаемого объекта. Задачу увеличения размерности геометрического объекта целесообразно привести к обобщённому виду для многомерного пространства.
1 Постановка задачи
Один из прогрессивных подходов к многомерному геометрическому моделированию на базе функций В.Л. Рвачёва [10] (R-функциональное моделирование, RFM) описан в [11, 12]. Суть подхода – в моделировании плоского контура чертежа аналитическими функциями, описывающими области значений, характеризующих нулевую границу плоского геометрического объекта, положительную зону значений внутри и отрицательную снаружи. В аналитическом представлении геометрический объект легко поддаётся увеличению размерности его пространства. В качестве примера предлагается рассмотреть принцип построения четырёхмерного пространства аргумента для заданной функции одномерного пространства (в квадратных скобках указывается размерность пространства аргумента функции). На рисунке 1 изображен график функции для одномерного пространства аргумента.
Рисунок 1 – График функции y = cosx
Перенос значения переменной y в правую часть уравнения переводит её в аргумент, а уравнение при этом приобретает неявный вид:
.
Все точки на кривой приобретают нулевое значение, а закон рассматриваемой кривой определяется поверхностью для двухмерного пространства аргумента как показано на рисунке 2 и записывается как: .
Рисунок 2 – График функции z = cosx – y
Повторение этой процедуры к вновь полученному уравнению преобразует функцию к неявному виду:
или .
Значения теперь обнуляются на поверхности и образуют трёхмерные области положительных и отрицательных значений (рисунок 3).
Рисунок 3 – Значения области функции u = cosx – y – z
Процесс можно продолжать далее, наращивая размерность пространства аргумента, однако зрительно сложно себе представить получаемые геометрические объекты.
Аналитический подход к описанию геометрических моделей сопровождается сложными вычислениями и долгое время считался непригодным для автоматизации. Попытки применения RFM к построению поверхностных моделей [13] привели к значительной потере полезных данных, содержащихся на области описываемого функционала и, главное, к потере основного свойства увеличения размерности. В [14, 15] предложен метод функционально-воксельного моделирования (ФВ-моделирование), позволивший построить компьютерную модель таким образом, что она в целом сохраняет свойства аналитической модели на выбранной области в многомерном пространстве. Исследования показали, что такой подход к моделированию может позволить решать различные задачи геометрического моделирования на компьютере [16-19], а также вполне применим к задаче построения пространственного геометрического объекта по его аналитическим проекциям (чертежам). В предлагаемом материале ставится задача сформулировать аналитические принципы основных процедур получения описания 3D геометрического объекта по его плоским проекциям, описанным аналитическими функциями, представленными на компьютере в виде ФВ-моделей.
2 Функционально-воксельное моделирование
Метод ФВ-моделирования хорошо зарекомендовал себя в ряде прикладных направлений, среди которых: компьютерное моделирование R-функциями объектов аналитической геометрии, решение задач многомерного моделирования, расчёт физических характеристик в инженерных задачах, прокладка градиентного спуска с учётом препятствий к намеченной цели в задачах оптимизации. При этом аналитическая функция , описывающая геометрический объект, представляется набором графических М-образов , содержащих данные для формирования области локальных функций . Здесь – компоненты нормированного однородного вектора градиента в рассматриваемой точке. Каждая локальная функция моделирует линейную аналитическую зависимость , поведение которой в рассматриваемой точке полностью соответствует исходной аналитической функции , что позволяет использовать её в дальнейших расчётах. Такой подход к представлению геометрической информации позволяет решать задачи компьютерного моделирования на уровне применения локальных функций в каждой точке рассматриваемой области. Подобное представление функции позволяет применять к ФВ-моделям функциональные операции, что значительно расширяет возможности моделирования многомерных геометрических объектов сложной формы, выполняя такие упрощённые вычисления.
Размерность пространства для функции определяет количество её аргументов, поэтому количество слагаемых локальной функции определяется количеством аргументов, увеличенным на два слагаемых. Например, функция имеет два аргумента x, y, а значит четыре слагаемых определяют локальную функцию; . На рисунке 4 показана схема получения компьютерного представления заданной области такой функции в виде М-образов.
Рисунок 4 – Графическая кодировка области функции набором М-образов с последующим получением локальной функции L(x,y,z,N4) = 0
Предложенным способом можно кодировать информацию об аналитической функции любой размерности, описывая геометрические объекты любой сложности на заданной области аргументов. На рисунке 5 показано описание сложной геометрии, представленной тремя аргументами пространства (x, y, z) в виде пяти многослойных М-образов, где каждый слой образов Mi в заданной точке области характеризует значение ni. Кодировка цвета в точке каждого из М-образов представляется в RGB (Red, Green, Blue – цветовая модель) формате единым целочисленным значением, представляющим соответственно 167772161 возможных положительных целых чисел (), а значит точность представления значений компоненты ni доведена до пятого знака после запятой. Трёхмерный объект представлен пятью такими компонентами локальной функции (рисунок 5).
Рисунок 5 – Графическая кодировка области функции набором М-образов с последующим получением локальной функции L(x,y,z,u,N5) = 0
3 Принцип проекционного ФВ-моделирования
Можно отметить сходство между традиционным конструированием на проекциях и аналитическим конструированием на функциях, а также единство в проекционном применении аналитического описания геометрических объектов. Например, аналитическое описание цилиндра радиусом основания r и высотой h можно представить двумя функциями с пространством аргумента более низкой размерности, т.е. функциями двухмерного пространства аргумента и одномерного: и . На рисунке 6 представлены ФВ-модели соответствующих функций, где М-образы распределены в соответствии пяти положениям в трёхмерном пространстве аргумента. Чтобы обеспечить этим ФВ-моделям проективное свойство в трёхмерном пространстве аргумента функции «цилиндр», достаточно дополнить недостающие М-образы «нулевыми», т.е. отображающими нулевое значение в каждой точке, образами. Результат представлен на рисунке 7.
Рисунок 6 – Последовательное расположение М-образов согласно пяти компонентам локальной функции четырёх аргументов (x,y,z,u)
Рисунок 7 – Заполненная последовательность расположения М-образов согласно пяти компонентам локальной функции четырёх аргументов (x,y,z,u)
В аналитическом способе пересечение и объединение положительных и отрицательных значений на заданной области двух функций осуществляется посредством R-функционального моделирования. Например, функция пересечения двух функций выглядит следующим образом: или , где , . Можно также использовать локальные функции в точках ФВ-модели:
.
Полученные точки положительного значения области u показаны на рисунке 8.
Рисунок 8 – Фигура, построенная R-функцией пересечения согласно положительным значениям .
4 Функционально-воксельное пересечение
В задаче, представленной в разделе 3, осуществлялось выделение точек трёхмерного пространства для положительной области пересечения двух функций и g(z). Для перехода к задаче получения ФВ-модели той же трёхмерной фигуры «цилиндр» необходимо выразить функцию, которая по примеру функции В.Л. Рвачёва выполняет послойное формирование М-образов, представляющих область функции «цилиндр» на основе полученных ФВ-моделей для и . Значение цветовой градации Mi в точке М-образа пересчитывается в компоненту вектора , где i = 1…5, P – 16777216 градаций цвета. В результате записываются локальные функции для обеих ФВ-моделей: и . Деление всех компонент на компоненту при аргументе u (это компоненты и ) приводит к записи:
.
Рассчитываются значения u для обеих функций на основе полученных коэффициентов (компонент) : .
Окончательное выражение закона для определения компонент локальной функции согласно R-функции пересечения записывается как:
.
Результат получения ФВ-модели цилиндра показан на рисунке 9.
Рисунок 9 – Скомпонованная композиция из пяти трёхмерных М-образов и фигуры цилиндра, полученной на их основе
Количество и сложность проекций можно увеличивать, а также применять процедуру объединения:
.
На рисунке 10 показано пересечение трёх проекций, обеспечивающих полому цилиндру два дополнительных сквозных отверстия с круглым и квадратным сечениями. Для наглядности проекции представлены ортогонально друг другу с выделением положительной области значений. В центре рисунка 10 помещена объёмная фигура, полученная в результате трёх последовательных пересечений.
Рисунок 10 – Композиция из трёх проекций М-образов и фигуры, полученной на их основе
5 Закон функционально-воксельного вращения
Закон ФВ вращения можно показать на примере построения сферы по одной проекции – окружности. Если применить шесть проекций (сверху, снизу, справа, слева, спереди и сзади) в виде окружностей, то при их пересечении сфера не получится. Отсюда следует, что для описания сферы по проекциям необходимо дополнительно указывать, что трёхмерная фигура является сферой, как фигура вращения её проекции (окружности).
Локальную функцию единичной сферы можно записать, применив её проекционную локальную функцию окружности с единичным радиусом, заданную на области от -1 до 1 по двум осям в плоскости xOz: .
Для получения единичной сферы достаточно вместо координаты x вписать закон вращения в плоскости xOy:
.
Аргументы под корнем определяют плоскость вращения (xOy). Подстановкой вместо аргумента x закона вращения () получается уравнение единичной сферы:
.
Локальная функция, описывающая точки на заданной области сечения сферы в плоскости xOz, содержит следующее выражение: .
Замена аргумента x выражением закона вращения () в локальной функции даёт:
.
Умножением на выражение закона вращения всех компонент функции получается:
.
В результате преобразований формируется локальная функция, учитывающая закон вращения проекции в плоскости xOz: , а значит .
На рисунке 11 показана ФВ-модель сферы, полученная пересчётом компонент.
Пример вращения более сложной геометрической фигуры, составленной объединением окружности и треугольника, показан на рисунке 12.
Рисунок 11 – Композиция из пяти трёхмерных М-образов и фигуры сферы, полученной на их основе
Рисунок 12 – Композиция из проекции М-образа и фигуры, полученной на его основе
Пример получения фигуры вращения для чертежа, рассматриваемого в работе [3], как способ получения функционально-воксельной 3D-модели по плоской проекции, описанной сложным контуром, представлен на рисунке 13.
Рисунок 13 – Чертёж детали, рассмотренный в работе [3]
В [10] предложен аналитический способ описания сложного контура посредством пересечения/объединения полуплоскостей, задаваемых уравнением:
,
где i – номер текущей точки контура.
При рассмотрении обобщённой функции в контексте R-функционального моделирования получается, что:
,
.
Из этого выражения видно, что контур содержит последовательно расположенные 16 узловых точек, как показано на рисунке 14, где синим цветом выделена область отрицательных значений z. На рисунке 15 представлены четыре М-образа, кодирующие значение локальных геометрических характеристик для получения локальной функции в выбранной точке:
.
Рисунок 14 – Поверхность положительных значений z с нумерацией узлов нулевой границы
Рисунок 15 – Композиция из проекции М-образа и фигуры, полученной на его основе
На рисунке 16 показан результат моделирования тела вращения по полученным четырём М-образам при малом разрешении 256х256 пикселей c применением закона вращения . В результате функционально-воксельного моделирования получается набор из пяти М-образов, описывающих трёхмерную область аргументов для локальной функции:
,
где .
Рисунок 16 – Композиция из проекции М-образа и фигуры, полученной на его основе
Для получения окончательного результата моделирования, сопоставимого с аксонометрией детали рисунка 13, на рисунке 17 показано применение области отсечения.
Рисунок 17 – Композиция из проекции М-образа отсечения и окончательной фигуры, полученной на его основе
Заключение
Аналитическое конструирование можно рассматривать как структуру проекционных процедур. Она позволяет из проекций, как функций двух аргументов, собирать аналитическое описание сложного трёхмерного объекта. Разработанные инструменты в виде аналитических процедур пересечения, объединения и вращения, а также принципы увеличения размерности ФВ-модели позволяют моделировать 3D-область для функции описания пространственного геометрического объекта, формируя проекционные связи в виде функциональных закономерностей. Полученные результаты могут способствовать решению задачи построения функции описания трёхмерных геометрических объектов по функциям, описывающим элементы плоского чертежа.
Об авторах
Алексей Вячеславович Толок
Институт проблем управления им. В.А. Трапезникова РАН (ИПУ РАН)
Автор, ответственный за переписку.
Email: tolok_61@mail.ru
ORCID iD: 0000-0002-7257-9029
Scopus Author ID: 28268055700
ResearcherId: V-7594-2019
д.т.н., профессор, заведующий лабораторией компьютерной графики
Россия, МоскваНаталия Борисовна Толок
Институт проблем управления им. В.А. Трапезникова РАН (ИПУ РАН)
Email: nat_tolok@mail.ru
ORCID iD: 0000-0002-5511-4852
SPIN-код: 8581-0422
Scopus Author ID: 57193099901
ResearcherId: AAI-3684-2021
к.т.н., старший научный сотрудник
Россия, МоскваСписок литературы
- Полозов В.С., Будеков О.А. Автоматизированное проектирование. Геометрические и графические задачи. М.: Машиностроение, 1983. 277 с.
- Роменский С.А., Ротков С.И., Бурцев Ю.П. и др. Восстановление каркасной модели 3D-объекта по бумажному архивному чертежу. Вестник Южно-Уральского государственного университета. Серия: Строительство и архитектура. 2022. Т.22, №4. С.66-75. doi: 10.14529/build220407.
- Мошкова Т.В., Ротков С.И., Смычёк М.М., Тюрина В.А. Задача преобразования каркасной модели 3D объекта, восстановленной по его техническому чертежу. Научная визуализация 2018. 10.5: 13-31. doi: 10.26583/sv.10.5.02.
- Захаров А.А. Исследование алгоритмов формирования трёхмерной модели по ортогональным видам. Сборник научных статей: Алгоритмы, методы и системы обработки данных. М.: ООО «Центр информационных технологий в природопользовании», 2010. С.4–9.
- Никаноров А.А. Разработка программы восстановления каркасных 3D-объектов по 2D-проекциям. Альманах современной науки и образования. Тамбов: Грамота, 2014. №8. С.117-128.
- Lee H., Han S. Reconstruction of 3D interacting solids of revolution from 2D orthographic views. Computer-Aided Design. 2005. 37: 1388-1398. doi: 10.1016/j.cad.2005.01.007.
- Wang Z., Latif M. Reconstruction of 3D Solid Models Using Fuzzy Logic Recognition. Proceedings of the World Congress on Engineering. 2007. V.1. P.37-42.
- Governi L., Furferi R., Palai M., Volpe Y. 3D Geometry Reconstruction from Orthographic Views: a Method Based on 3D Image Processing and Data Fitting. Computers in Industry. 2013. No.64. P.1290-1300. doi: 10.1016/j.compind.2013.02.003.
- Басов О.О., Носков Д.А. Построение геометрической модели изделия на основе мультимодальной обработки бумажной конструкторской документации. Экономика. Информатика. 2025. 52(1): 137–144. doi: 10.52575/2687-0932-2025-52-1-137-144.
- Рвачев В.Л. Об аналитическом описании некоторых геометрических объектов. Доклады Академии наук Украины. 1963. Т.153. №4. С.765–767.
- Максименко-Шейко К.В. R-функции в математическом моделировании геометрических объектов и физических полей. Харьков: ИПМаш НАН Украины, 2009. 306 с.
- Литвинова Ю.С., Максименко-Шейко К.В., Шейко Т.И. Аналитическая идентификация трёхмерных геометрических объектов по информации о форме их сечений. Проблемы машиностроения. 2017. №1(20). С.45-51. EDN: YHXITN.
- Чопоров С.В., Лисняк А.А., Гоменюк С.И. Использование функций В.Л. Рвачёва для геометрического моделирования областей сложной формы. Прикладная информатика. 2010. №2(26). С.109-122.
- Толок А.В. Функционально-воксельный метод в компьютерном моделировании. М.: Физматлит. 2016. 112 с.
- Толок А.В., Толок Н.Б. Локальная компьютерная геометрия. М.: Ай Пи Ар Медиа, 2025. 228 с.
- Tolok A.V., Tolok N.B. Mathematical programming problems solving by functional voxel method. Automation and Remote Control. 2018. Vol.79(9). P.1703-1712. doi: 10.1134/S0005117918090138.
- Локтев М.А. Особенности применения функционально-воксельного моделирования в задачах поиска пути с препятствиями. Информационные технологии в проектировании и производстве. 2016. №1. С.45-49.
- Лоторевич Е.А. Принципы пространственной визуальной компоновки аналитических моделей, отображённых в воксельном графическом пространстве. Технология машиностроения. 2013. №11. С.59-63.
- Плаксин А.М., Пушкарев С.А. Геометрическое моделирование тепловых характеристик объектов функционально-воксельным методом. Геометрия и графика. 2020. Т.8, №1. С.25–32. doi: 10.12737/2308-4898-2020-25-32.
Дополнительные файлы


















