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.


 

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

41419. СПЕЦИФИКА СОЦИАЛЬНОЙ РЕАЛЬНОСТИ 122 KB
  Существование человека вне общества невозможно. Но что такое общество, как оно возникает, каково его строение, в соответствии с какими принципами оно существует и функционирует Эти вопросы составляют предметное поле того раздела философских знаний, который называется социальной философией
41420. Порядок ведения и отражения в учете кассовых операций 20.81 KB
  Первичными документами по кассе являются документы, разработанные ЦБ России. Прием наличных денежных средств кассами организаций производится по приходным кассовым ордерам, подписанным главным бухгалтером или лицом, уполномоченным на это письменным распоряжением руководителя организации.
41421. Учет операций на расчетных счетах в банках 20.45 KB
  Він розширив її територію на підкорених древлян сіверян радимичів. міська верхівка почала боротись за розширення прав міста і відтоді усі князі перед посіданням князівського престолу укладали “ряд†договір з Вічем. Розширена укладена за князювання Володимира Мономаха чи його сина Мстислава. Розширена Правда встановлювала норми щодо захисту земельної власності феодалів та обмеження майнових і особистих прав феодально залежного населення.
41422. Учёт выбытия материальных запасов 21.67 KB
  Для учета реализации и прочего выбытия товарно-материальных ценностей предназначен операционно-результатный счет 91 «Прочие доходы и расходы». Выбытие материалов в качестве вклада в уставный (складочный) капитал других организаций учитывается как долгосрочные инвестиции
41423. ВОССТАНОВЛЕНИЕ НАРУШЕННЫХ ПРАВ УЧАСТНИКОВ УГОЛОВНОГО СУДОПРОИЗВОДСТВА 350 KB
  Цель работы состоит в изучении и анализе теоретических положений, норм института восстановления нарушенных прав участников уголовного судопроизводства, в том числе признанных незаконно или необоснованно подвергнутыми уголовному преследованию или осуждению, а также правоприменительной практики
41424. Учет кассовых операций. Учет удержаний из заработной платы работников 22.8 KB
  Приходный кассовый ордер (ПКО). Используется при поступлении наличных денег в кассу. Составляется кассиром, должны быть пронумерованы по порядку от начала отчетного года.
41425. Учёт поступления основных средств. Учет операций на расчетном счете в банке 28.6 KB
  Основные средства поступают в организацию и принимаются к бухгалтерскому учету в случаях их приобретения, сооружения (изготовления), внесения учредителями в счет их вкладов в уставный капитал
41426. НЕМЕТАЛИ ІV ГРУПИ. ВУГЛЕЦЬ. КИСНЕВІ СПОЛУКИ ВУГЛЕЦЮ 829 KB
  Атоми eлeмeнтiв пiдфyпи Kpбoнy мicтять y зoвнiшньoмy eлeктpoннoмy шpi ns2np2eлeктpoнiв: пepeдocтннiй шp y тoмiв C i Si iнepтнoгзoвий звepшeний y Ge Sn i Pb 18eлeктpoнний. Hявнicть чoтиpьox eлeктpoнiв y зoвнiшньoмy eлeктpoннoмy шpi томiв eлeмeнтiв пiдгpyпи Kpбoнy є oзнкoю тогo щo вoни мoжyть бyти чoтиpивлeнтними. Oтжe eлeмeнти пiдгpyпи Kpбoнy мoжyть yтвopювти cпoлyки як з ктивними нeмeтлми тк i з мeтлми виявляючи y цьoмy pзi cтyпeнi oкиcнeння вiд 4 дo 4. У pзi пepexoдy вiд Kpбoнy дo Плюмбyмy pдiycи тoмiв зpocтють здтнicть дo...
41427. КРЕМНІЙ ТА ЙОГО СПОЛУКИ 524 KB
  Гідpoгeнo і глoгeнoвмicнi cпoлуки cилiцiю.Oкcигeнoвмicнi cпoлуки cилiцiю. Bмicт Cилiцiю y зeмнiй кopi cтнoвить 276 вiн icнyє y виглядi тpьox cтбiльниx нyклiдiв: 28Si 9227 29Si 468 т 30Si 305 . Hйбiльш пoшиpeнi oкcид cилiцiюIV SiО2 т piзнi cилiкти.