Поверхности.

vvvv
Сообщений: 873
Зарегистрирован: 19 сен 2008, 21:00

Поверхности.

Сообщение vvvv » 20 фев 2009, 18:16

Draeden писал(а):Source of the post
He, опишите как он работает

Я его писал в мае 2008 г. поэтому сходу воспроизвести по памяти не получится.Тем более - после работы, пятница... .Могу посмотреть завтра. Сначала написал для плоских кривых, затем для пространственных и потом для поверхностей.
Вот , например, как сгладилась пространственная "кривая" - т.e. 8 точек, соединенных прямыми.
Изображение
Последний раз редактировалось vvvv 29 ноя 2019, 12:39, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
Георгий
Сообщений: 3985
Зарегистрирован: 14 дек 2008, 21:00

Поверхности.

Сообщение Георгий » 20 фев 2009, 21:15

Вот это класс! Надо эту прогу обязательно скачать!

He могу понять: это гениальный фрактал или фотка?

Изображение
Последний раз редактировалось Георгий 29 ноя 2019, 12:39, всего редактировалось 1 раз.
Причина: test

vvvv
Сообщений: 873
Зарегистрирован: 19 сен 2008, 21:00

Поверхности.

Сообщение vvvv » 21 фев 2009, 10:05

Георгий писал(а):Source of the post
Вот это класс! Надо эту прогу обязательно скачать!

He могу понять: это гениальный фрактал или фотка?

Здесь, наверное, комбинация рисунка c фракталом.
Последний раз редактировалось vvvv 29 ноя 2019, 12:39, всего редактировалось 1 раз.
Причина: test

vvvv
Сообщений: 873
Зарегистрирован: 19 сен 2008, 21:00

Поверхности.

Сообщение vvvv » 21 фев 2009, 12:50

Вот программа сглаживания в Mathcad`e c примером. (Ручка приделана отдельно)
Изображение
Последний раз редактировалось vvvv 29 ноя 2019, 12:39, всего редактировалось 1 раз.
Причина: test

Draeden
Сообщений: 1613
Зарегистрирован: 24 ноя 2007, 21:00

Поверхности.

Сообщение Draeden » 21 фев 2009, 12:55

A у кого не безлимит ? Что делать ?

Я так посмотрел, ничего хитрого вроде нет, что то похожее на среднее арифметическое c каким то весом от соседних вершин... Что делает алгоритм, если в двух словах ?
Последний раз редактировалось Draeden 29 ноя 2019, 12:39, всего редактировалось 1 раз.
Причина: test

vvvv
Сообщений: 873
Зарегистрирован: 19 сен 2008, 21:00

Поверхности.

Сообщение vvvv » 21 фев 2009, 13:41

Draeden писал(а):Source of the post
A у кого не безлимит ? Что делать ?

Я так посмотрел, ничего хитрого вроде нет, что то похожее на среднее арифметическое c каким то весом от соседних вершин... Что делает алгоритм, если в двух словах ?

Алгоритм сглаживания - три нижние, цветные картинки.Верхняя часть-построение поверхности, которую нужно сгладить.
Расширение изменил-открывается быстрее.
Последний раз редактировалось vvvv 29 ноя 2019, 12:39, всего редактировалось 1 раз.
Причина: test

Draeden
Сообщений: 1613
Зарегистрирован: 24 ноя 2007, 21:00

Поверхности.

Сообщение Draeden » 21 фев 2009, 13:56

Картинки мало что скажут. Там учавствуют некие матрицы. Например матрица вверху, что она значит ?
Последний раз редактировалось Draeden 29 ноя 2019, 12:39, всего редактировалось 1 раз.
Причина: test

vvvv
Сообщений: 873
Зарегистрирован: 19 сен 2008, 21:00

Поверхности.

Сообщение vvvv » 21 фев 2009, 14:41

Draeden писал(а):Source of the post
Картинки мало что скажут. Там учавствуют некие матрицы. Например матрица вверху, что она значит ?

Самая верхняя матрица M - это матрица вручную нарисованной картинки, которая изображена на
2D графике.Даллее матрица M переделывается (делается пять ee копий), она-то и изображена справа.
Ho повторяю, то, что изображено вверху к вопросу сглаживания отношения не имеет.
Сглаживание делается программами (нижними).SG(M), RC(N), PT. n- отвечает за густоту сетки.(обычно достаточно 1-3).
Последний раз редактировалось vvvv 29 ноя 2019, 12:39, всего редактировалось 1 раз.
Причина: test

Draeden
Сообщений: 1613
Зарегистрирован: 24 ноя 2007, 21:00

Поверхности.

Сообщение Draeden » 21 фев 2009, 15:14

Расскажите принцип работы алгоритма.
Последний раз редактировалось Draeden 29 ноя 2019, 12:39, всего редактировалось 1 раз.
Причина: test

vvvv
Сообщений: 873
Зарегистрирован: 19 сен 2008, 21:00

Поверхности.

Сообщение vvvv » 21 фев 2009, 18:03

Draeden писал(а):Source of the post
Расскажите принцип работы алгоритма.

Как Вы правильно заметили, берется среднее значения кординат между соседними точками.Делается это для X,Y,Z.Затем этот процесс повторяется нужное число раз.Далее данные формируются в матрицы так, чтобы получилась поверхность т.e.так, как того требует Mathcad.
Вот плоская картинка сглаживания замкнутого многоугольника.
Изображение
Последний раз редактировалось vvvv 29 ноя 2019, 12:39, всего редактировалось 1 раз.
Причина: test


Вернуться в «Computer Science»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 36 гостей