![]() |
|
|
![]()
|
|
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 4 Всего: 101 |
надо построить триангуляцию, моделирующую рельеф. чем мельче триангуляция, тем точнее. задача полагаю должна решаться с заданной точностью.
дальше вычисляется сумма объемов пирамидок - и все... можно начать отсюда: http://gts.sourceforge.net оно кстати и объем само посчитает |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
baldina, Так, смысл понимаю - есть рельеф, берем его кусок, разбиваем на симплексы, получаем некий объем. Но я слабо понимаю как получить распространение этого объема? Ведь в один момент времени объем распределен по одному, во второй момент по другому...
|
|||
|
||||
| _Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 8 Всего: 34 |
Если жидкость течет с "горы", на "горе" останутся лужи в углублениях (выше рассчетного уровня) . Алгоритм простого подсчета обьема этого не учтет. Также не учтет того, что не будут заполнены "низменности", полностю окруженные "хребтами". -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 4 Всего: 101 |
Видимо я невнимательно читал. Да, что-то останется в локальных углублениях. Я то понял так, что просто надо определить объем тела, форма которого задана набором отметок. Значит задача разбивается на следующие: 1. Определить объем, оставшийся в локальных углублениях. 2. Оставшийся объем распределить по дну с учетом рельефа. 3. Если требуется, просчитать все это в динамике, т.к. если жидкость растекается не условной пленкой нулевой толщины, а реальной волной, будут заполнены области, которые в течение какого-то времени будет перекрывать высотой волны. Значит фактически надо определить область, по которой протекает жидкость. Реально считать поставленную задачу нелегко: распространение зависит от свойств жидкости - плотность, вязкость. Т.е. многократно считать гидравлику в динамике. Что касаемо прочего, остается задача распределения объема по заданному рельефу, это понятная и (относительно) простая задача. Вобщем неплохая задачка |
|||
|
||||
| Sanaff |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 15.9.2009 Где: г. Северодвинск Репутация: 1 Всего: 1 |
To DragonFire:
Если есть потребность, могу свою прогу поковырять. или прислать изначальный вариант вам на почту. Высота задаётся просто картой высот. даже так можно результаты получить. Если что, пишите [email protected] --------------------
Программист - это локальный бог ©ICQ 373-628-456 |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |