77291

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

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

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

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

Русский

2015-02-02

72.5 KB

1 чел.

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

В.Л. Авербух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.


 

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

83936. Разработка мероприятия направленного на улучшение финансового состояния ЗАО «Коноваловское» 546.5 KB
  Объектом исследования является Закрытое Акционерное Общество «Коноваловское», которое занимается выращиванием, переработкой, хранением и реализацией сельскохозяйственной продукции, оптовой торговлей зерном, продажей элитных семян зерновых культур.
83937. Регистр сдвига 2.96 MB
  Заданная схема представляет собой 4х-разрядный сдвиговый регистр. Запись и сдвиг происходит синхронно по сигналу C. Переключение режима записи и сдвига осуществляется сигналом E. Все переключения осуществляются по отрицательному фронту.
83938. Моделирование управляемого объекта 334 KB
  Для заданной замкнутой линейной системы управления с отрицательной обратной связью, состоящей из регулятора (Р) и управляемого объекта (УО), выбрать настроечные параметры ПИД-регулятора, обеспечивающие апериодический переходный процесс по каналам воздействия...
83939. ПСИХОЛОГИЧЕСКАЯ СПЕЦИФИКА ПРОЯВЛЕНИЯ ЭКЗИСТЕНЦИАЛЬНОЙ ТРЕВОЖНОСТИ В ПЕРИОД РАННЕЙ ЗРЕЛОСТИ 78.52 KB
  Понятие тревожности и страха. Человек в том числе совсем еще молодой может испытывать разного рода страхи фобии тревожные состояния однако по нашему мнению некоторые из них выступают в качестве индикаторов экзистенциальной тревожности которая зачастую по разным причинам неосознанна.
83940. Производственно-техническая инфраструктура предприятий: Методические указания 851.5 KB
  Задачей расчета является определение программы и объема работ по ТО и ремонту подвижного состава предприятия, расчета необходимого количества постов и линий, численности персонала, площади помещений. Взяв за основу исходные задания, а, также используя рекомендуемые нормативы...
83941. Изучение аппаратного и программного обеспечения персонального компьютера и создание презентации 670 KB
  Устройства хранения данных могут использовать различные физические принципы хранения информации магнитный оптический электронный в любых их сочетаниях. Характерной особенностью внешней памяти является то что ее устройства оперируют блоками информации но никак не байтами или словами как это позволяет оперативная память.
83942. СХОДСТВО И РАЗЛИЧИЕ В ОФОРМЛЕНИИ УЧЕТЕ КРЕДИТНОЙ ЛИНИИ И ОВЕРДРАФТА 64.67 KB
  Кредитная линия это особая форма кредитования которая позволяет предоставление кредита который предполагает выдачу кредита по частям а не сразу. При помощи кредита приобретаются товарно-материальные ценности различного рода машины механизмы покупаются населением товары с рассрочкой платежа.
83943. Аудит расчетов с дебиторами и кредиторами предприятия ОАО «Стройтранссервис» 94.56 KB
  Реализация данной цели требует постановки следующих задач: рассмотреть теоретические аспекты аудита расчетов с дебиторами и кредиторами выявить нарушения в организации учета расчетов с прочими дебиторами и кредиторами сделать рекомендации по совершенствованию учета расчетов с поставщиками...