Код документа: RU2004126667A
1. Устройство для обработки трехмерного объекта, содержащее генератор информационной карты поверхности, который получает информацию о позиции поверхности входного трехмерного объекта, упрощает поверхность входного трехмерного объекта во множество базовых полигонов, получает информацию о позиции упрощенной поверхности входного трехмерного объекта и генерирует информационную карту поверхности на основе информации о позиции поверхности входного трехмерного объекта до упрощения и информации о позиции упрощенной поверхности входного трехмерного объекта; генератор функции возмущений, который разбивает поверхность каждого из упомянутых базовых полигонов, представленных информационной картой поверхности, на множество областей, и генерирует функцию возмущений для каждой из упомянутых областей; средство проверки ошибок, которое выполняет проверку в отношении того, меньше ли ошибка между объектом, сформированным на основе сгенерированных функций возмущений, и входным трехмерным объектом, чем некоторое пороговое значение, и выдает результат проверки как управляющий сигнал; и модуль сохранения, который, в ответ на управляющий сигнал, устанавливает соответствие между коэффициентами функций возмущений для базовых полигонов и информацией о базовых полигонах, соответствующих данным коэффициентам, и сохраняет согласованные результаты, при этом информационная карта поверхности есть информация о поверхности входного трехмерного объекта, и генератор функции возмущений более мелко делит поверхность объекта, представленную информационной картой поверхности, в ответ на управляющий сигнал, по сравнению с предыдущим разбиением.
2. Устройство для обработки трехмерного объекта по п. 1, дополнительно включающее в себя редактор, который редактирует трехмерное изображение или сеточные данные, и выдает результаты редактирования в виде трехмерного объекта на генератор информационной карты поверхности.
3. Устройство для обработки трехмерного объекта по п. 1, дополнительно включающее в себя селектор данных, который принимает согласованные и сохраненные результаты и выбирает часть из принятых результатов; модуль восстановления данных, который восстанавливает функции возмущений базовых полигонов и информацию о базовых полигонах с использованием результата, выбранного селектором данных, и модуль восстановления объекта, который восстанавливает трехмерный объект на основе функций возмущений, восстановленных для базовых полигонов, и восстановленной информации о базовых полигонах, и выдает восстановленный трехмерный объект.
4. Устройство для обработки трехмерного объекта по п. 1, в котором информация о базовых полигонах представляет собой функции возмущений или значения координат.
5. Способ обработки трехмерного объекта, включающий в себя этапы, на которых получают информацию о позиции поверхности входного трехмерного объекта, упрощают поверхность входного трехмерного объекта во множество базовых полигонов, получают информацию о позиции упрощенной поверхности входного трехмерного объекта и генерируют информационную карту поверхности на основе информации о позиции поверхности входного трехмерного объекта до упрощения и информации о позиции упрощенной поверхности входного трехмерного объекта; разбивают поверхность каждого из упомянутых базовых полигонов, представленных информационной картой поверхности, на множество областей и получают функцию возмущений для каждой из упомянутых областей; получают ошибку между объектом, сформированным на основе сгенерированных функций возмущений, и заданным трехмерным объектом; определяют, меньше ли эта ошибка, чем некоторое пороговое значение, и если ошибка меньше этого порогового значения, устанавливают соответствие между коэффициентами функций возмущений, полученных для базовых полигонов, и информацией о базовых полигонах, основывающихся на этих коэффициентах, и сохраняют согласованные результаты, при этом информационная карта поверхности есть информация о поверхности входного трехмерного объекта, и если определено, что ошибка не меньше, чем пороговое значение, то поверхность объекта, представленную информационной картой поверхности, разбивают более мелко по сравнению с предыдущим разбиением.
6. Способ обработки трехмерного объекта по п. 5, дополнительно включающий в себя этап, на котором редактируют заданное трехмерное базовое изображение или сеточные данные, при этом результат редактирования соответствует заданному трехмерному объекту.
7. Способ обработки трехмерного объекта по п. 6, в котором сеточные данные генерируют посредством редактирования заданного трехмерного базового изображения.
8. Способ обработки трехмерного объекта по п. 6, дополнительно включающий в себя этапы, на которых выбирают часть согласованных и сохраненных результатов, полученных из внешнего источника; восстанавливают функции возмущений для базовых полигонов и информацию о базовых полигонах на основе результата выбора, и восстанавливают трехмерный объект на основе функций возмущений, восстановленных для базовых полигонов, и восстановленной информации о базовых полигонах.
9. Способ обработки трехмерного объекта по п. 6, в котором каждая из функций возмущений имеет вид:
где F(x,y,z) обозначает функцию возмущений, A11, A22, A33, A12, A13, A23, A14, A24, A34 и A44 обозначают коэффициенты функции возмущений, и x, y и z обозначают оси в трехмерном пространстве, соответственно.
10. Способ обработки трехмерного объекта по п. 6, в котором функции возмущений выражены посредством следующих уравнений:
где x, y, и z обозначают оси координат в трехмерном пространстве, и a, b и c обозначают произвольные величины на осях.
11. Способ обработки трехмерного объекта по п. 5, в котором информация о базовых полигонах представляет собой функции возмущений или значения координат.