Визуализация данных научных исследований

смотрены в работах fWesÇOJ, [Wit94,a] и [Сго97]. Достаточно много информации о современных методах визуализации читатель найдет в работах [Gal95, Nie97] и особенно на страницах журнала IEEE Transactions on Visualization and Computer Graphics.

Упражнения

12.1. Разработайте программу отображения массива значений {/,,} в виде

мозаики разноцветных прямоугольников;

сети прямоугольных ячеек;

линий уровня.

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

12.3. Доработайте программу отображения сети и включите в нее возможность наложения текстуры на сформированное изображение поверхности.

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

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

12.6. Существует 256 вариантов маркировки элементарного куба при пересечении его изоповерхностью. После учета симметрии это множество вариантов сводится к 14 уникальным. Сколько вариантов из исходного множества соответствует каждому из уникальных?

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

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

12.9. Имеется массив значений функции в восьми вершинах правильного параллелепипеда. Разработайте метод трилинейной интерполяции, который позволит получить значение функции в любой внутренней точке объема, ограниченного параллелепипедом, подобно тому, как метод билинейной интерполяции позволяет получить значение функции внутри прямоугольной области.


⇐ Предыдущая| |Следующая ⇒