Задачи

Алгоритм обмена значений переменных при помощи исключающего ИЛИ

Обменять значения двух переменных одинакового типа без использования третьей (буферной) переменной.

Ключевые слова: 
обмен значений переменных, XOR, исключающее ИЛИ

Бинарный алгоритм нахождения НОД (алгоритм Евклида)

Вычислить наибольший общий делитель двух целых чисел.

Ключевые слова: 
бинарный алгоритм нахождения НОД, бинарный алгоритм Евклида, наибольший общий делитель

Рисование фракталов

Окно программы с изображенным множеством Джулии.

Данная программа осуществляет построение и отрисовку трех наиболее известных «классических» фракталов –Kam Torus, множество Джулии и множество Мандельброта.

Ключевые слова: 
Рисование фракталов, Kam Torus, множество Джулии, множество Мандельброта

Алгоритм плавающего горизонта при построении конуса

Horizont.jpg

Изобразить на экране поверхность, заданную уравнением z=f(x,y) в виде сетки координатных линий x=const, y=const. Использовать алгоритм плавающего горизонта для удаления невидимых линий.

Ключевые слова: 
алгоритм плавающего горизонта, удаление невидимых линий, уравнение конуса

Удаление невидимых поверхностей. Алгоритм, использующий Z-буфер

zbuf_1.jpg

Продемонстрировать принцип работы алгоритма Z-буфера по удалению невидимых поверхностей.

Ключевые слова: 
алгоритм Z-буфера, удаление невидимых граней линий ребер, сплошная заливка многоугольника
Синдикация материалов