Введение

OpenDX расшифровывается как Open Data Explorer и представляет собой программное обеспечение IBM для научной визуализации данных. Он способен работать со сложными объектами (такими как механическая передача или человеческий мозг) вместе с измеренными или вычисленными данными. Данные могут быть скалярными (например, концентрация химического вещества в мозге), векторными или тензорными полями (например, поля смещения или тензора деформаций при работе передачи) в различных точках объекта. Точки, в которых производятся измерения данных, не обязаны быть равноудаленными друг от друга и не должны иметь однородное распределение. Проект был начат в 1991 году под названием Visualization Data Explorer. OpenDX позволяет создавать трехмерные изображения, на которых величины отображаются в виде цветовой или серой шкалы, а также в виде векторов, линий тока и лент. Он позволяет выполнять разрез объекта для получения представления о его внутренней структуре, а затем отображать данные на этой плоскости разреза в виде графика с кодированием высоты. Он может вращать объект для просмотра данных под любым углом и позволяет создавать анимацию этого движения.

Графический пользовательский интерфейс

OpenDX основан на наборе виджетов Motif, работающем поверх X Window System. Его графический пользовательский интерфейс включает в себя широкий спектр интеракторов, как прямых, так и косвенных. Прямые интеракторы позволяют пользователю непосредственно манипулировать изображениями (например, поворачивать или масштабировать). Косвенные интеракторы (регуляторы, переключатели, кнопки, ползунки) позволяют пользователю управлять различными аспектами визуализации. Интеракторы более интеллектуальны, поскольку они работают на основе данных. Они автоматически подстраиваются под диапазон данных и имеют встроенные ограничения. Они анализируют данные и, в зависимости от их типа, определяют минимальное и максимальное значения или создают список для выпадающего меню на основе данных. Пользователь может даже задавать метку интерактора на основе определенных аспектов данных (например, метаданных). Принцип работы на основе данных применим не только к ползункам, регуляторам и выпадающим меню, но и к векторным интеракторам. Они автоматически переконфигурируются в зависимости от размерности данных и подстраиваются под диапазон значений каждого компонента вектора.

Визуализация скалярного поля

В этом примере показана визуализация потока частиц (пыли) внутри здания. В данном случае визуализируемая величина является скаляром, а именно концентрацией частиц. Концентрация частиц в каждой точке пространства отображается с помощью цветов. Читатель может определить концентрацию, сопоставляя цвета с цветовой шкалой в правом верхнем углу изображения. Для улучшения визуализации рисунок имеет затенение, создающее эффект возвышения в направлении, нормальном к плоскости, пропорционального концентрации. В OpenDX это называется эффектом "резинового листа".