|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Anton Martynov 2:5020/400 15 Apr 2003 14:10:36 To : Paul Lyakhnitskiy Subject : Re: Задача о параболическом гиперболоиде -------------------------------------------------------------------------------- > Моя задача: создать программу на паскале, отображающую график функции > "гиперболический параболоид". Должны отображаться оси координат, > невидимые грани должны скрываться. Пользователь должен иметь возможность > смотреть на график с любой стороны (повороты). > Какой алгоритм взять за основу? > Плавающий горизонт не особо поддается поворотам, да и с осями - непонятно. > Пробовал влоб: разбивал на треугольники, но при удалении скрытых линий > возникает проблема обратной стороны. Я брал алгоритм удаления линий, > описанный Л.Аммералом в его книге "Принципы программирования в машинной > графике". > Там ключевую роль играет упорядоченность вершин треугольников против часовой > стрелки. Если по часовой - грань считается внутренней и невидимой... > е работает. > Хочу найти наиболее простой путь решения. > Может подскажете? а это... самое... direct3d или opengl в лом использовать? (или ты про систему, в которой нет таких библиотек? например, dos...) -- enjoy with a poison... injected with a poison ... d909 (ua) --- ifmail v.2.15dev4 * Origin: Система Газ, Санкт-Петербург (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/657794c491df.html, оценка из 5, голосов 10
|