SandalovKY / OpenCG_LAB2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenCG_LAB2

Сандалов Константин Юрьевич 381808-1

Отчёт по второй лабораторной работе

В ходе этой лабораторной работы, следуя методическим указаниям, реализовал возможность визуализации томограммы, хранящейся в бинарном файле c помощью средств OpenTK. Были реализованы вспомогательные функции в форме приложения для windows.

src

Собственно, реализована возможность выбора бинарного файла томограммы для визуализации

src src

Возможность смены отоброжаемого слоя томограммы

src

И конечно же три спосособа отображения данных: Текстурой, с помощью отрисовки квадратов и, если так можно ее назвать, полосы из квадратов(QuadStrip).

src

Отрисовка будет происходить подобным образом:

src

При этом процедура будет происходить итеративно, и за одну итерацию будет отрисовываться две полосы, они будут захватывать три слоя из элементов из исходного двумерного массива одного слоя трехмерной томограммы. За каждый такой проход будет прибавляться еще по две полоски, значит, еще по два слоя двумерного массива. Тогда мы будем проходить нечетное число слоев точек из двумерной плоскости среза томограммы. Тогда, если их нечетное число, то нам хватит четного числа полос квадратов, лежащих между этими точками. Иначе, надо будет пройтись еще один раз, в один слой(полосу). Такое всоеобразное описание несложного алгоритма, который и был реализован в этой ЛР.

Возможность задания минимума и ширины для TF

src src

About


Languages

Language:C# 100.0%