77291

Развитие программных средств научной визуализации

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

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

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

Русский

2015-02-02

72.5 KB

0 чел.

Развитие программных средств научной визуализации  

В.Л. Авербух1, П.А. Васёв1, М.О. Бахтерев1, Я.Д. Кузнецов2

ИММ УрО РАН1, ОАО ОКБ Новатор2

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

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

Можно создать программу для визуализации с нуля. Этот подход обеспечивает максимальную гибкость, но сопряжен с большими затратами.

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

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

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

Сформированное описание сцены считывается программой визуализации, которая интерпретирует его и сообразно своим возможностям отображает сцену.

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

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

Рассмотрим пример, изображенный в таблице 1.

Таблица . Пример

Описание сцены

Полученное изображение

set scene.model1.spheres = array 3 3

1 1 1

2 5 2

2 4 3

set scene.model1.lines = array 3 6

1 1 1 2 5 2

1 1 1 2 4 3

2 4 3 2 5 2

set scene.model2.spheres.radius = 0.3

set scene.model2.spheres = array 1 3

2.2  3.6  1

Система визуализации делает запрос – «дайте мне все имена вида scene.*», и анализирует полученные имена. В нашем примере система среди прочего научена реагировать на суффикс «spheres». Встречая его, она ожидает, что данные с этим именем есть массив троек чисел, означающих центры сфер. Система запрашивает этот массив и отображает сферы.

Кроме того, система дополнительно пытается считать данные с припиской «.radius», и если такие данные указаны – интерпретирует их как радиус сфер.

Предложенный подход визуализации имеет ряд положительных качеств, которые в настоящее время исследуются авторами. Результаты публикуются по адресу www.view.lact.ru.


 

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

11958. Совершенствование системы дистанционного банковского обслуживания в современных условиях (на примере «Приорбанк» ОАО) 523.74 KB
  ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к дипломному проекту на тему Совершенствование системы дистанционного банковского обслуживания в современных условиях на примере Приорбанк ОАО РЕФЕРАТ Объём пояснительной записки составляет 89 стр. рис. 13 табл. 12 источников прило
11960. Разработка проекта реинжиниринга бизнес-процессов управления кредитной задолженностью 1.04 MB
  Содержание Перечень условных обозначений 1 Теоретические аспекты управления кредитной задолженностью в деятельности банка 1.1 Состояние и проблемы рынка розничных банковских услуг в Республике Беларусь в настоящее время 1.2 Методы управления кредитной задолжен...
11961. Совершенствование технологии управления финансовыми рисками (на примере: ОАО «Сиббизнесбанк») 1.06 MB
  Дипломная работа на тему Совершенствование технологии управления финансовыми рисками на примере: ОАО Сиббизнесбанк СОДЕРЖАНИЕ Введение Глава 1. Теоретические аспекты технологии управления финансовыми рисками 1.1 Понятие и виды финансового риска 1.2 ...
11963. АНАЛИЗ ФИНАНСОВЫХ РЕЗУЛЬТАТОВ БАНКА НА ПРИМЕРЕ ОАО «ДАЛЬНЕВОСТОЧНЫЙ БАНК» 960 KB
  Дипломная работа АНАЛИЗ ФИНАНСОВЫХ РЕЗУЛЬТАТОВ БАНКА НА ПРИМЕРЕ ОАО ДАЛЬНЕВОСТОЧНЫЙ БАНК СОДЕРЖАНИЕ ВВЕДЕНИЕ ГЛАВА 1 КРЕДИТНО-ИВЕСТИЦИОННАЯ ПОЛИТИКА БАНКА 1.1 Сущность инвестиционной деятельности банков и предприятий 1.2 Сущность кредитования для банков ...
11964. Деятельность Сберегательного банка на рынке ценных бумаг (на примере ОАО «УРАЛЬСКИЙ СБЕРЕГАТЕЛЬНЫЙ БАНК РФ») 1013.46 KB
  ДИПЛОМНАЯ РАБОТА Тема: Деятельность Сберегательного банка на рынке ценных бумаг на примере ОАО УРАЛЬСКИЙ СБЕРЕГАТЕЛЬНЫЙ БАНК РФ СОДЕРЖАНИЕ ВВЕДЕНИЕ 1 ЭКОНОМИЧЕСКИЕ ОСНОВЫ ДЕЯТЕЛЬНОСТИ СБЕРЕГАТЕЛЬНОГО БАНКА НА РЫНКЕ ЦЕННЫХ БУМАГ 1.1 Участники фондового ры...
11966. Споживчий кредит та перспективи його розвитку в Україні 1.96 MB
  МАГІСТЕРСЬКА ДИПЛОМНА РОБОТА на тему Споживчий кредит та перспективи його розвитку в Україні РЕФЕРАТ Дипломна робота містить 70 сторінок 8 таблиць 6 рисунків список літератури з 88 найменувань 9 додатків на 21 стор.. €œСпоживчий кредит та перспективи його розвитку ...