Поиск

Аппроксимация поверхности носовой оконечности.


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


Прежде чем перейти непосредственно к сглаживанию, остановимся на свойствах формы поверхности в зависимости от формы контрольного многогранника:

- касательные к граничным кривым зависят от положения контрольных точек, примыкающих к границе.

- расположение области точек на плоскости определяет плоский участок поверхности.

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

- совпадение ряда из трех контрольных точек дает линию сустава на поверхности.

- форма поверхности в углах сильно зависит от касательных граничных кривых в этой области.В будущем это будет предметом отдельного рассмотрения.


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


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


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

Initial set of boundary lines -red color. Prototype surafaces shown by grey color.
Начальное опредение контура будущей поверхности. Линии прототипа показаны серым.

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


Первое приближение для граничных кривых - четыре контроьных точки на одну кривую.


Мы формируем кривую радиуса скулы более или менее точно, так как её форма очень просто описывается даже минимальным количеством контрольных точек. Линия плоского днища также обычно имеет простую форму для определения по четырем контрольным точкам. Линию форштевня можно очень приблизительно определить на начальном этапе. Пока не обращайте на это особого внимания. Имеет смысл выставить только касательную штевня к основной плоскости. То же самое и с линией плоского борта. Необходимо лишь выставить касательную к миделю шпангоуту.

Initilal bondary lines apprimation (four control points).
Начальная аппроксимация граничных кривых ( 4 контрольных точки на кривую).

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

Initial itteration surface based on boundary lines.
Начальная стадия редактирования поверхности.

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


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


Initial distribution of the surface control points.
Начальное расположение контрольных точек поверхности.

Corrected control points position.
Откорректированые ряды котрлольных точек.

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


Increase number of points on stem line.
Добавление точки на линиии штевня.

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


Distribution of surface control points after adding five points to stem line.
Распределение контрольных точек поверхности после добавления дополнительной точки на форштевне.

При редактировании положения контрольных точек поверхности старайтесь располагать их равномерно относительно соседних точек. Красивое и равномерное распределение контрольных точек также поможет быстро добиться желаемого результата. Никогда не увеличивайте количество контрольных точек на поверхности, пока не будут использованы все возможности для достижения желаемого результата с существующим набором контрольных точек. Следующим шагом будет увеличение количества контрольных точек до 5 на плоской боковой линии и, насколько это возможно, приведение формы граничной кривой к прототипу. Дополнительные контрольные точки на поверхности можно использовать для более точного приближения к прототипу.


Distribution of surface control points after addin five points on flat side line.
После добавления дапалнительной точки на линии плоского борта.

7x7 Points distribution picture.
7x7 точек на поверхности.


11x11 Points distribution picture.
11x11 точек на поверхности.

Example of 11x11 control points on front view.
11x11 точек на поверхности. Проекция корпус.

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


Весь процесс выравнивания поверхности можно разделить на три части:

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

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


Inflection lines for frames, waterlines and buttocks.
Линии перегибов на поверхности.

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


Frames curvature visualization.
Frames curvature visualization.

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

- редактирование группы контрольных точек,

- интерполяция области контрольных точек,

- выглаживание поверхности,

- приближение поверхности к прототипу,

- спрямление ряда контрольных точек.

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


Вышеуказанный метод является наиболее распространенным при оформировании скульптурных поверхностей. Для более простых поверхностей, таких как поверхности выдавливания или вращения, вы можете использовать драйверы. Если размонтировать драйвер, можно редактировать поверхность драйвера, как и любую другую поверхность. Например, вы можете использовать драйвер вытягивания для создания скуловой поверхности кормовой оконечности судна. Линию скулы вытягивают по линии плоского борта в корме. После демонтажа драйвера вы можете изменить форму транца. Форма поверхности изменится в соответствии с заданным режимом преобразования линий и поверхностей. О способах преобразования поверхности мы поговорим позже.



68 просмотров0 комментариев

Недавние посты

Смотреть все