Научная статья на тему 'Формирование геометрической модели сложной каркасной поверхности и получение ее развертки применительно к конструированию одежды'

Формирование геометрической модели сложной каркасной поверхности и получение ее развертки применительно к конструированию одежды Текст научной статьи по специальности «Строительство и архитектура»

CC BY
794
164
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АВТОМАТИЗИРОВАННОЕ ПРОЕКТИРОВАНИЕ ОДЕЖДЫ / ПЕРСПЕКТИВНО-ЧИСЛОВАЯ МОДЕЛЬ ПРОСТРАНСТВА / РЕКОНСТРУКЦИЯ ПОВЕРХНОСТЕЙ / NURBS-ПОВЕРХНОСТИ / РАЗВЕРТКА ПОВЕРХНОСТИ / ТОРСОВАЯ ПОВЕРХНОСТЬ / ТРИАНГУЛЯЦИЯ / AUTOMATED CLOTHING DESIGN / PERSPECTIVE-NUMERAL VOLUME MODEL / SURFACE REMODELING / NURBSSURFACE / SURFACE DEVELOPMENT / TORSO SURFACE

Аннотация научной статьи по строительству и архитектуре, автор научной работы — Баландина Елена Александровна

В статье рассматривается процесс построения геометрической модели сложных каркасных поверхностей на основе перспективно-числовой модели пространства, с использованием NURBS-представления и получение развертки геометрической модели поверхности тела человека с использованием способа аппроксимации отсеками торсовых поверхностей применительно к конструированию швейных изделий.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The formation of geometric model of complex frame surface and its development applied to clothing design

The process of geometric model formation of complex frame surface on the basis of perspective-numeral volume model is considered in the article. It is made with the use of NURBSpresentation and realization of geometric model development of the body surface with the use of approximation by torso surface sections applied to clothing design.

Текст научной работы на тему «Формирование геометрической модели сложной каркасной поверхности и получение ее развертки применительно к конструированию одежды»

ИНЖЕНЕРНАЯ ГЕОМЕТРИЯ И КОМПЬЮТЕРНАЯ ГРАФИКА

УДК 687.017:514.144 Е. А. БАЛАНДИНА

Омский государственный институт сервиса

ФОРМИРОВАНИЕ ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ СЛОЖНОЙ КАРКАСНОЙ ПОВЕРХНОСТИ И ПОЛУЧЕНИЕ ЕЕ РАЗВЕРТКИ ПРИМЕНИТЕЛЬНО

К КОНСТРУИРОВАНИЮ ОДЕЖДЫ_________________________

В статье рассматривается процесс построения геометрической модели сложных каркасных поверхностей на основе перспективно-числовой модели пространства, с использованием NURBS-представления и получение развертки геометрической модели поверхности тела человека с использованием способа аппроксимации отсеками торсовых поверхностей применительно к конструированию швейных изделий.

Ключевые слова: автоматизированное проектирование одежды, перспективночисловая модель пространства, реконструкция поверхностей, NURBS-поверхности, развертка поверхности, торсовая поверхность, триангуляция.

В настоящее время одним из перспективных направлений совершенствования процесса производства одежды является создание систем автоматизированного проектирования, обеспечивающих получение конструкций деталей одежды с высокими показателями качества.

Исследования в области трёхмерного проектирования конструкций деталей одежды ведутся в со-

ответствии с общим направлением развития САПР сложных объектов. При этом одной из важнейших задач в системе 3-CAD является математическое моделирование поверхностей. Использование геометрических моделей делает возможным быструю и точную визуализацию объектов, что позволяет выявить ошибки проектирования уже на ранних этапах. Основой для построения конструкций одежды

ОМСКИЙ НАУЧНЫЙ ВЕСТНИК № 3 (113) 2012 ИНЖЕНЕРНАЯ ГЕОМЕТРИЯ И КОМПЬЮТЕРНАЯ ГРАФИКА

ИНЖЕНЕРНАЯ ГЕОМЕТРИЯ И КОМПЬЮТЕРНАЯ ГРАФИКА ОМСКИЙ НАУЧНЫЙ ВЕСТНИК № 3 (113) 2012

в пространственных системах является плоскостное изображение объемного тела. Развертка позволяет получить наиболее полную характеристику сложной пространственной формы фигуры человека, дает представление о величинах, направлениях и местах расположения вытачек, конструктивных точек и линий, областей технологической обработки.

В геометрическом моделировании математическое представление и визуализация поверхностей является эффективным инструментом изучения свойств физических объектов. Реконструкция поверхностей динамично развивающаяся область инженерного анализа, интерес к которой на сегодняшний день очень высок. Программное обеспечение, предназначенное для реконструкции пространственных объектов, используется в качестве модуля в составе систем автоматизированного проектирования для автоматического построения геометрической модели объекта.

Объектом исследования является процесс формирования геометрической модели сложных каркасных поверхностей, к числу которых относится поверхность тела человека, применительно к проектированию изделий легкой промышленности.

Поверхность тела человека представляет собой сложную незакономерную поверхность. Для современных методов реконструкции пространственных объектов возникает необходимость получения достаточно точной информации о размерах и форме. Точность и время измерения поверхности тела человека возможно обеспечить только бесконтактными методами исследований, позволяющими получить данные о форме сложных пространственных тел в разных ракурсах.

Для получения исходной информации о форме тела человека используется математический аппарат перспективно-числовой модели трехмерного евклидова пространства [1], который позволяет, используя центральную проекцию объекта и дополнительные данные к изображению, реконструировать этот объект.

Целью этапа построения поверхности объекта является получение математической модели физической поверхности, отвечающей заданным требованиям точности, гладкости и компактности. NURBS-представление полностью удовлетворяет всем приведенным выше требованиям [2].

Получение исходного массива [3]. В качестве исходных данных для построения поверхности используются координаты точек на фотографическом снимке, их координаты на физическом объекте и параметры: средняя высота фотографирования и приближенное фокусное расстояние. Для получения трехмерных координат, которые впоследствии используются в качестве вершин контрольной сети, вводятся четыре системы координат, не все из которых являются евклидовыми прямоугольными системами координат.

Система координат исходного объекта (СКИО): Ось OY — вертикальная ось симметрии объекта (она является осью высоты объекта), ось ОХ направлена вправо, ось OZ — против луча зрения. Эта система координат обрабатывается фотокамерой и преобразуется в систему координат фотоснимка (СКФ) с помощью двух преобразований: перспективного преобразования центральной проекции, преобразования проецирования.

Система координат фотоснимка (СКФ). Это двухмерная система координат. Для решения задачи восстановления трехмерных координат берется

перспективно-числовая модель пространства, где используется тот факт, что создаваемое камерой преобразование перспективное и на объект нанесена световая сеть с известным шагом между линиями. По сравнению с исходными формулами перспективно-числовой модели, оси о'х' и о'у' меняются (происходит поворот вокруг оси о'х' на 90 градусов). Данная система координат выбрана как наиболее применяемая в компьютерной графике.

Преобразования перспективно-числовой модели описываются следующими формулами [1]:

А,=

Ах(іі + Ау-ОЗу),

А = Л,

У

(1)

(2)

(3)

где S — точка фокуса фотокамеры, А' — координаты точки на фотоснимке, А — трехмерные координаты точки, Л — координата первой полосы, 0,?у — у координата точки фокуса, Л — Ло + (номер полосы — 1) (высота полосы), / — фокусное расстояние камеры.

В результате этого получают трехмерные координаты точек поверхности в системе координат расчета (СКР). В этой системе координат производятся все «трехмерные» расчеты.

Точка начала СКР соответствует точке начала координат СКИО. Координаты всех точек объекта в СКР находятся в диапазоне:

хє [ — 1, 1], ує [ — 1, 1], гє [—1, 1].

Система координат поверхности объекта (СКПО). В этой системе координат производятся измерения расстояний вдоль поверхности объекта. Эта система криволинейная. Координаты точек СКПО одновременно являются и параметрическими координатами NURBS-поверхности.

Если заданы двухмерные координаты точки в СКПО, то 3D-координаты этой точки в СКР получают следующим образом:

?М=Ё ЁЗ А(и)^-д(у),

¿=17=1

где Р... — 3D-координаты вершин опорной сети, N¡k(u), ^ч(у) — базисные функции В-сплайнов в соответствующих параметрических направлениях. СКПО используется для построения NURBS-поверхности.

Вследствие того, что форма и гладкость построенной при помощи NURBS-поверхности пространственного объекта зависит от параметризации исходных данных, выбор способа параметризации был осуществлен с учетом регулярности сети и равномерности расположения точек исходных данных. Управляющий вектор вычисляется по равномерно расположенным параметрам, значения которых не меняются после аффинных и проективных преобразований.

Поскольку при получении оцифрованных точек, возможны погрешности измерений, в данном алгоритме используется интерполяционный метод построения NURBS-поверхности. Количество разбиений сечений выбирается по критерию мини-

мального количества узловых точек при заданной точности.

Для получения сведения о форме поверхности реконструируемого объекта, съемка производится в трех ракурсах под углом «120°, каждый из полученных образов расположен в своей системе координат. Для восстановления точного взаимного расположения снимков и их преобразования в общую систему координат на поверхности физического объекта намечаются маркеры. Используя матрицы преобразования метода парных точек, осуществляется построение и перевод полученных перспективно-числовой моделью координат в единую систему координат расчета.

Используя преобразования перспективно-числовой модели, формулу NURBS-поверхности можно выразить следующим образом:

ЁЁ ™і,ірі,іміМи)м],ч№ ( \ і—11 г(и,у) = - 1

ЛІ т

ЕЁ

«'=17=1

учитывая формулы (1 — 3)

Ах(іі + Ау -05у)

Аг —

\h-Ay-OSy)

/— 'У°+л',/+-—І—

п.у У

где h — высота полосы, уо — высота начальной полосы,

[Ах', Ау] — 2D-координаты на снимках в системе координат фотоснимка,

ЕЕ^,^Ыи)^,дМ

і'=17=1

Для дальнейшего использования NURBS-поверхности строится полигональная аппроксимация, состоящая из набора связанных друг с другом четырехугольников. Для поиска оптимального соотношения между гладкостью реконструируемой поверхности и затраченным компьютерным ресурсом проводилась реконструкция поверхности с различной степенью гладкости. Построенная поверхность имела размерность 12x12 узлов. Сравнительный анализ результатов позволил выбрать в качестве оптимальной, поверхность степени 4x4.

Для выбора оптимального расстояния между вводимыми оцифрованными точками и сечениями проводилось построение поверхности с различным шагом ввода точек. Анализ результатов показал, что в качестве оптимального расстояния между вводимыми оцифрованными точками и сечениями достаточно взять шаг 25 мм.

Для совершенствования формы и контуров деталей одежды необходимо выполнение условия их соответствия одеваемой поверхности. В системах автоматизированного проектирования основой для построения конструкции одежды является плоскостное изображение объёмного тела — развёртка.

Развёртка в этих задачах является наиболее удобной для определения характеристик сложной пространственной формы исследуемой поверхности и даёт представление о величинах, направлениях и местах расположения вытачек, конструктивных точек и линий, областей технологической обработки.

Вследствие того, что поверхность тела человека представляет собой сложную, неразвёртывающую-ся поверхность, точное построение развёртки такой поверхности невозможно. Приближённая замена такой поверхности множеством более простых, например торсовых, представляет большой практический интерес.

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

Целенаправленное использование такого способа задания поверхности диктует необходимость оптимального выбора положения сечений. Возможны два варианта: расположение сечений по возрастанию/убыванию высоты через известный интервал (например, 1+1,5 см) и неравномерное расположение сечений. Положение сечений выбирается с учётом ориентации на антропометрические точки, необходимые для снятия размерных признаков при изготовлении одежды (такие как точка основания шеи, плечевая, передний и задний углы подмышечных впадин, сосковая, ягодичная), и на конструктивные основные уровни (линии груди, линии талии, линии бёдер, линии глубины проймы). Помимо этого, учитывая естественную пластику поверхности фигуры, для верхней опорной части и в местах повышенной сложности берутся дополнительные сечения.

Аппроксимация NURBS-поверхности тела человека отсеками торсовых поверхностей осуществляется в следующей последовательности.

1. На геометрической модели тела человека намечаются места расположения поперечных сечений.

Используя разработанную методику вывода поперечных сечений, строится новая геометрическая модель, которая задаётся каркасом из NURBS-кривых.

2. Строится торсовая поверхность. Задача построения торсовой поверхности сводится к заданию направляющей и образующей. За направляющие линии поверхности принимаются пространственные NURBS-кривые (координата у=сош^. Образующие торсовой поверхности находятся следующим образом:

—выбираются две смежные NURBS-кривые: 2=Ф1(х) 2= ф2(х);

—на одной из кривых определяются точки с определённым шагом, соответствующим требованиям точности, координаты этих точек известны:

(x2,z2), Дх^)};

—вычисляется угловой коэффициент касательной к кривой в данной точке: т = ф1'(х);

—исходя из определения торсовой поверхности [4], для построения образующей необходимо, чтобы угловые коэффициенты касательных в соответствующих точках на двух смежных кривых были равны:

т = Ф1,(х)=Ф2,(х);

—из соотношения т = ф1'(х)=ф2'(х) находится координата х, пересечения образующей и кривой Ф2,(х);

ОМСКИЙ НАУЧНЫЙ ВЕСТНИК № 3 (113) 2012 ИНЖЕНЕРНАЯ ГЕОМЕТРИЯ И КОМПЬЮТЕРНАЯ ГРАФИКА

ИНЖЕНЕРНАЯ ГЕОМЕТРИЯ И КОМПЬЮТЕРНАЯ ГРАФИКА ОМСКИЙ НАУЧНЫЙ ВЕСТНИК № 3 (113) 2012

—координата 2 находится из уравнения кривой;

—может оказаться, что точки, вычисленные на второй кривой, не удовлетворяют условиям точности. Тогда на первой кривой выбор точек происходит методом половинного деления до тех пор, пока на второй кривой не будет достигнута требуемая точность. Когда шаг выбора точек окажется меньше некоторого предельного значения, а требуемая точность не будет достигнута, получающийся отсек торсовой поверхности вырождается в отсек конической поверхности с вершиной в выбранной точке;

—точки соединяют прямой линией, которая является образующей торсовой, конической, цилиндрической поверхностей;

—процесс повторяется на следующей точке кривой, и таким образом проходит по всей кривой;

—далее берётся следующая NURBS-кривая и строится новая торсовая поверхность, координаты точек образующей на первой кривой известны из расчётов выше;

—вычисляются соответствующие координаты точек образующей на новой кривой.

3. Каждая торсовая поверхность аппроксимируется множеством четырехугольных граней между парой соответствующих 3D-сечений.

При конструировании развёрток применяется способ аппроксимации неразвертывающихся поверхностей — триангуляции.

Построение развертки осуществляется поэтапно:

1. Разбиение поверхности в интерактивном режиме на структурные формообразующие элементы (объемные модули).

2. Получение развертки единичных модулей поверхности.

3. Формирование разверток модулей в единую развертку.

4. Оформление контуров развертки.

Технология формирования разверток модулей

осуществляется итерационно в интерактивном режиме.

Точность полученной модели зависит от точности получения исходных данных, от количества введённых опорных точек и последующей NURBS-интерполяции поверхности, а также параметров построенной NURBS-поверхности.

Разработанные методы и алгоритмы построения развёртки геометрической модели поверхности тела

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

Целью разработанной программы «Реконструкция пространственных объектов, представленных дискретным множеством цифровых данных» стала реализация алгоритма построения пространственного объекта с помощью NURBS-представления с использованием аппарата перспективно-числовой модели пространства и метода получения развертки.

Разработанная программа предназначена в первую очередь для предприятий легкой промышленности, в то же время может быть рекомендована для изучения любых пространственных объектов.

Библиографический список

1. Баландина, Е. А. Реконструкция объекта по его центральной проекции (фотоснимку) с использованием аппарата перспективно-числовой модели пространства / Г. Т. Караулова, Е. А. Баландина, И. В. Лашина // Актуальные проблемы подготовки специалистов для сферы сервиса : сб. докл. Междунар. науч.-практ. конф. — Омск : ОГИС, 2003. — Ч. 2. — С. 48 — 50.

2. Голованов, Н. Н. Геометрическое моделирование / Н. Н. Голованов — М. : Изд-во физ.-мат. лит., 2002. — 472 с.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

3. Баландина, Е. А. Реконструкция поверхности геометрической модели манекена фигуры человека, представленного дискретным набором цифровых данных / Е. А. Баландина // Тенденции и перспективы развития лёгкой промышленности, повышение конкурентоспособности товаров в период подготовки к вступлению России в ВТО. II Международный фестиваль. Формула моды : матер. науч.-практ. конф. — Омск : ОГИС, 2005. - С. 65.

4. Гордон, В. О. Курс начертательной геометрии / В. О. Гордон, М. А. Семенцев-Огиевский ; под ред. В. О. Гордона и Ю. Б. Иванова. — 25-е изд. — М. : Высш. шк., 2003. — 272 с.

БАЛАНДИНА Елена Александровна, кандидат технических наук, доцент кафедры конструирования швейных изделий.

Адрес для переписки: e-mail: Balandina_elena@mail.ru

Статья поступила в редакцию 01.12.2011 г.

© Е. А. Баландина

Книжная полка

Кувшинов, Н. С. Приборостроительное черчение : учеб. пособие для вузов / Н. С. Кувшинов, В. С. Дукмасо-ва. - М. : КноРус, 2011. - 400 с. - ISBN 978-5-406-01507-0.

Представлен материал по дисциплине «Инженерная графика». Для выполнения конструкторской документации изделий приборостроения, как самостоятельной системы, предложены структурные модели с постоянными и переменными компонентами. Модели конкретизированы и приведены к виду в соответствии с решаемыми задачами. Комплексно учтены особенности и классификация изделий, закономерности геометрической формы и используемые материалы, наличие разъемных и неразъемных соединений, технология изготовления деталей и сборочных единиц, простановка размеров в зависимости от технологии изготовления деталей, сборка готовых изделий из деталей и сборочных единиц и укрупненных элементов. Приведены необходимые справочные данные и многочисленные примеры выполнения рабочих чертежей деталей, сборочных единиц, сборочных чертежей реальных изделий приборостроения, учитывающие специфику последних. Для студентов вузов электротехнических и приборостроительных специальностей для выполнения учебных заданий, курсовых и дипломных проектов.

i Надоели баннеры? Вы всегда можете отключить рекламу.