2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Триангуляция круга
Сообщение10.06.2016, 18:31 
Заслуженный участник


26/05/14
981
netang в сообщении #1130600 писал(а):
Извините, что сразу не сообщил, мне триангуляция нужна для применения метода граничных элементов.
Граничных или конечных?
Примерно одинаковая площадь треугольников важна?

 Профиль  
                  
 
 Re: Триангуляция круга
Сообщение11.06.2016, 07:51 
Аватара пользователя


14/09/12
181
Уфа
slavav в сообщении #1130630 писал(а):
Граничных или конечных?
Граничных.

slavav в сообщении #1130630 писал(а):
Примерно одинаковая площадь треугольников важна?
Да, важна.

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

 Профиль  
                  
 
 Re: Триангуляция круга
Сообщение11.06.2016, 11:16 
Заслуженный участник


11/05/08
32166
Есть два естественных способа триангулирования полосок. Один -- тот, что на Вашей картинке; в этом случае количество отрезков сохраняется, длины же их постепенно уменьшаются.

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

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

Чтобы этот алгоритм работал буквально так, надо, чтобы начальное количество отрезков было пропорционально степени двойки. Лучше всего взять $n=3\cdot2^k$; тогда всё закончится, когда мы дойдём до шестиугольника. Для произвольного начального количества потребуется небольшая модификация второго способа; ничего смертельного в ней нет, но логика всё же существенно усложняется. А зачем, если количество мы всё равно выбираем сами, и раза в полтора больше-меньше -- какая разница.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group