Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Алгоритм Варнока


Автор: lucyk 16.12.2007, 02:37
Есть ли у кого понятная реализация алгоритма? Желательно на C#.

Автор: lucyk 17.12.2007, 02:34
Уже почти все сделал, осталось определить какая из граней, представляющая собой полигон, заданный точками с координатами (x, y, z), находится ближе всех к наблюдателю. Иными словами мне нужно отсортировать грани по ихней близости к наблюдателю. подскажите пожалуйста как это можно сделать?

Автор: JackYF 17.12.2007, 09:49
Цитата(lucyk @  17.12.2007,  02:34 Найти цитируемый пост)
Иными словами мне нужно отсортировать грани по ихней близости к наблюдателю. подскажите пожалуйста как это можно сделать? 

Эм... этого же однозначно не сделаешь. Ты можешь только явно отсечь те грани, которые полностью находятся дальше от наблюдателя, чем некоторая другая грань. Или я не прав?

Автор: lucyk 17.12.2007, 17:14
Отсортировал все грани по среднему арифметическому координат Z точек которые формируют полигон. Теперь все отлично работает. 
Все вопросы уже не актуальны.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)