Домой Графика Удаление невидимых линий

Афинные преобразования в трёхмерном пространстве, платоновы тела, алгоритм Робертса, Гуро.

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

Для красивости использовалась буферизация — рисует без миганий. Впрочем, тессеракт тоже без миганий.

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

Скриншоты.


Тетраэдр с настройками по умолчанию.

Октаэдр с включённым рисованием рёбер.

Икосаэдр с отключённым закрашиванием.

Перечисление проекций, преобразований и фигур.

О том, как задаются фигуры.

Используются те же файлы фигур, что и в первой программе — какие линии невидимые и нужно ли их удалять программа решает сама. Что, согласитесь, логично :)

[почта]
Hosted by uCoz