77287

О СОЗДАНИИ СРЕДЫ РАЗРАБОТКИ СИСТЕМ НАУЧНОЙ ВИЗУАЛИЗАЦИИ

Научная статья

Информатика, кибернетика и программирование

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

Русский

2015-02-02

33 KB

0 чел.

О СОЗДАНИИ СРЕДЫ РАЗРАБОТКИ СИСТЕМ НАУЧНОЙ ВИЗУАЛИЗАЦИИ

П.А. Васёв*, С.С.Кумков*, Е.Ю.Шмаков**

*ИММ УрО РАН, Екатеринбург       **УрФУ, Екатеринбург

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

Можно выделить три класса систем визуализации. Первый – универсальные системы, которые включают набор алгоритмов построения тех или иных типовых представлений. К этому классу относятся широко известные системы ParaView и AVS. Второй класс – специализированные системы специфических визуальных сущностей. Например, это такие пакеты как IVS3D (гео-информация), VENUS (молекулярные структуры), VolVis (разреженные 3-мерные массивы). Наконец, к третьему классу относятся специализированные системы визуализации, созданные специально для данного исследовательского проекта или даже конкретного пользователя.

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

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

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

Текущая версия программы написана на языке C# для среды исполнения Microsoft .Net 4.0. При разработке использовалась оконная библиотека WPF среды .Net и библиотека трехмерной графики Media3D.

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

Работа выполнена в рамках Программы фундаментальных исследований Президиума РАН № 14 "Интеллектуальные информационные технологии, математическое моделирование, системный анализ и автоматизация" при поддержке УрО РАН, проект 09-П-1-1003, и грант РФФИ 10-01-96006.


 

А также другие работы, которые могут Вас заинтересовать

59262. ПІСНЯ – ДУША НАРОДУ 55.5 KB
  Яке диво дивне народна пісня Яку владну силу таїть вона в собі Минають віки змінюються суспільні устрої потрясають світ нищівні війни і голодомори на зміну одним поколінням приходять інші у кожного свої смаки свої уподобання.
59263. Разработка внутрифирменных практик ускоренного развития Менеджеров отделений страховой компании «АЛИКО» в интересах лидерства в темпах роста 3.33 MB
  Значение страхования жизни для экономики Российской Федерации остается пока минимальным в связи с небольшим объемом рынка по страхованию жизни. Доля премий по страхованию жизни в ВВП по-прежнему снижается
59264. Сценарій спортивного вечора у початковій школі 32.5 KB
  Вчитель. Змагання буде проводити вчитель фізвиховання судитимуть змагання. Вчитель фізкультури. Вчитель фізкультури.
59265. Інсценізація за мотивами української народної казки Украдене щастя (Естрадна казка) 42.5 KB
  Відбувається на хуторі, біля ґрунтової дороги, неподалік від хати Газди. На дорозі через весь шлях велика холобина, де завжди грузнуть коні і вози, просто навпроти хати Газди.
59266. Розцвіла верба – прийшла справжня весна 30 KB
  Ми чекаємо коли весна прижене холод устелить землю травичкою уквітчає квітами а пташки наповнять ліс веселими співами. Весела гарна кучерява маленька дівчинка Весна Біжить сміється сіє трави І пісня ллється голосна.
59267. Сценарій проведення спортивного свята 35 KB
  Дорога класна родино гості Сьогодні як і щорічно ми зібралися на наше улюблене фізкультурнохудожнє свято щоб позмагатись у силі спритності і просто відпочити. Вчитель фізкультури: Учасники змагань слухайте мою команду.
59268. A HAPPY NEW YEAR 49.5 KB
  Another popular way of celebrating the New Year is to go to a New Year’s dance. Most hotels and dance halls hold a special dance on New Year’s Eve. The hall is decorated, there are several different bands and the atmosphere is very gay.
59269. У гості до колобка 25.5 KB
  Вчити фіксувати характерні особливості персонажів: Колобок круглий він котиться Ведмедик клишоногий перевальцем ходить Лисичка руденька хитра; долати перешкоди: купи хмизу горбочки та пеньки у лісі.
59270. Ой єсть в лісі калина 33.5 KB
  З чим тебе порівняти Чи з весняним ранком чи з бездонним небом чи з веселим шумом червоної калини Гарна калина в усі пори року. Червона калина символ України. Галузочка до галузки зацвіла калина.