О методах визуализации сеточных данных и их реализации в прикладной программе ClcViewстатья
Информация о цитировании статьи получена из
Scopus
Статья опубликована в журнале из перечня ВАК
Статья опубликована в журнале из списка Web of Science и/или Scopus
Дата последнего поиска статьи во внешних источниках: 19 июля 2016 г.
Аннотация:В работе описываются методы и подходы, лежащие в основе разработанной программы визуализации сеточных данных многомерных нестационарных расчетов ClcView. Предлагается модифицированный метод построения линий уровня функции двух переменных, основанный на алгоритме «квадродеревьев». Модификации позволяют минимизировать количество обращений к функции, вычисляемой по сеточным данным, исключить возможность некорректного построения линий уровня, а также решить задачу идентификации линий, соответствующих различным уровням. Описывается метод «сдвоенного окна», позволяющий формализовать операции скроллинга, масштабирования и печати изображений объектов, характеризуемых координатами своих точек. Рассматривается способ эффективного доступа к сеточной функции и реализация в Windows «быстрой» цветовой заливки для ее визуализации. Метод позволяет фактически исключить влияние процессов подготовки растра и его прорисовки на производительность программы. Обсуждаются универсальная структура файла данных трехмерного расчета и реализация высокоскоростного доступа к таким файлам. Предлагаемый формат является достаточно удобным для проведения нестационарных расчетов и позволяет обеспечить доступ программы визуализации к расчетным данным. Описывается методика генерации видео в формате MPEG4 в Windows на основе растров цветовой «заливки», представляющих сеточную функцию на различные моменты времени. Предложенные в работе алгоритмы позволили достигнуть производительности, близкой к показателям «реального времени» (25 кадров в секунду) при генерации полноформатного видео по данным нестационарных расчетов на достаточно подробных сетках.