Предыдущая Следующая
Третий и последний тип окна - окно IFS, реализованное классом tifs_window. Это окно, которое фактически отображает изображение-аттрактор IFS. Внешние функции
i f s_random_image_graph И if s_de termini s tic_image_graph ри-
суют изображение-аттрактор, используя соответственно случайный и детерминированный алгоритмы, чтобы итерационно получить изображение, как обсуждалось в Главе 2. Внешние функции используются здесь, чтобы сохранить вычислительную часть кода отдельно от Windows-зависимых частей кода. Это делается для более простого переноса вычислительных частей кода в другие платформы, отличные от Windows. Заметим, что графические запросы используют здесь графические структуры UWL, а не параметры, характерные для Windows.
С. 1.2. Файлы кода IFS
Вот файлы С/С ++, необходимые для построения системы IFS:
✓ ifsfiles.cpp: функции для чтения и записи файлов точек и файлов преобразования и функции для создания (create_coeff_file) и чтения файлов аффинных коэффициентов.
294 Фракталы и вей влеты для сжатия изображений в лействиц
✓ ifsmain.cpp: функция winMain для системы IFS.
✓ ifsproc.cpp: функции для отображения графики IFS, включая if s_random__image__graph И if s_de termini s tic_image graph
✓ ifswin.cpp: содержит класс tifs_window для отображения изображения-аттрактора IFS в графическом окне MDI и класс
менеджера MDI tif s_window_manager.
✓ ifswprcs.c: графические процедуры Windows для прорисовки линии координатной сетки и точки в окне графики MDI.
✓ ptdialg.cpp: содержит классы tedit_j>oints_diaiog и tpoint_dialog.
✓ ptswin.cpp: содержит класс tpoints_window для того, чтобы создавать наборы точек и отображать их на сетке, а также содержит классы менеджера MDI tnew^oints_window_manager И topen_points_window_manager.
✓ readbmp.cpp: содержит функцию read_BMP_fiie для чтения файлов растровой графики, используемых классами tpoints_window и ttrf_window для импортирования растро-вых изображений.
✓ readln.с: содержит функцию общего назначения readln для чтения строки данных из файла. Предыдущая Следующая
|