Домой Графика

Все програмки написаны на с++ в Visual Studio, для создания окошек и подобной лабуды использовался MFC.

В архивах лежат проекты целиком и в 8-й студии доcтаточно одного щелчка чтоб всё заработало. Если выдаст ошибку, то скорее всего нужно подключить библиотеки MFC в настройках проекта или переключить юникод на «Use Multi-Byte Character Set». Оба эти параметра настраиваются в ProjectPropirties → General

Афинные преобразования в трёхмерном пространстве, построение проекций.

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

Подробнее о программе, скриншоты.

Скачать: exe (104КБ) исходники (23КБ)

Афинные преобразования в четырёхмерном пространстве, построение проекций. Тессеракт.

Программа демонстрирует все частные случаи аффинных преобразований в четырёхмерном пространстве и каждую проекцию для любого тела. Данные о телах программа считывает из текстовых файлов. Подготовлены данные о четырёхмерном кубе (гиперкуб, тессеракт).

Подробнее о программе, скриншоты.

Скачать: exe (117КБ) исходники (32КБ)

Растровые алгоритмы построения прямой.

Программа строит прямую по алгоритмам «математическая прямая», «рекуррентная прямая», «прямая Брезенхейма», «прямая Ву» и встроенный в MFC графический примитив. Предусмотрен любой угол наклона прямой. Все алгоритмы отображают результаты своей работы на одном экране одновременно. Сравнивается скорость работы всех алгоритмов.

Подробнее о программе, скриншоты.

Скачать: exe (97КБ) исходники (25КБ)

Растровые алгоритмы построения окружности.

Программа строит окружность по алгоритмам «алгебраическая окружность», «тригонометрическая окружность», «окружность Брезенхейма», «окружность Ву» и встроенный в MFC графический примитив. Можно расположить центр окружности не в начале координат. Все алгоритмы отображают результаты своей работы на одном экране одновременно. Сравнивается скорость работы всех алгоритмов.

Подробнее о программе, скриншоты.

Скачать: exe (97КБ) исходники (28КБ)

Растровые алгоритмы закрашивания.

Программа демонстрирует на одном экране одновременную работу алгоритмов пиксельного закрашивания, закрашивания линиями, алгоритма закрашивания Фонга и встроенного в MFC графического примитива. Алгоритм закрашивания линиями может закрашивать через 1, 2, 3 и т.д. линий (задается параметром в коде). Сравнивается скорость работы всех алгоритмов.

Подробнее о программе, скриншоты.

Скачать: exe (93КБ) исходники (30КБ)

Алгоритмы удаления невидимых линий. Алгоритм Робертса.

Платоновы тела, все их проекции и афинные преобразования, теперь закрашенные и с удалёнными невидимыми линиями. Невидимые линии удаляются по алгоритму Робертса, закрашивание происходит по алгоритму Гуро.

Подробнее о программе, скриншоты.

Скачать: exe (110КБ) исходники (35КБ)

[почта]
Hosted by uCoz