Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Vahtin Alexsey                       2:5020/400     17 Feb 2003  23:50:55
 To : Victor Anikeev
 Subject : Re: Вычисление нормали не выпуклых граней многогранников
 -------------------------------------------------------------------------------- 
 
 Привет, Victor
 
 >  VA> А как вычислить нормаль у невыпуклой грани? Hапример, есть грань:
 >
 >   Попробуй разрезать на треугольники и вычислять нормаль для каждого в
 > отдельности. Я так понимаю, что это все-равно не в реальном времени должно
 > считаться?
 >
 
 В том то все и дело, что как разрезать на треугольники грань без нормали?
 Hадо определить, выпуклый угол (менее 180) или вогнутый (более 180).
 
 Я нашел единственный выход: беру три точки, вычисляю нормаль. Затем
 поочередно беру три идущие подряд вершины, вычисляю угол между ребрами,
 которые они образуют, и нормаль (мне нужно направление), если посчитанная
 нормаль сонаправленная с начальной, то угол со знаком +, иначе -. Суммирую
 полученные углы и смотрю знак суммы. Если -, то меняю направление начальной
 нормали.
 
 Вроде как алгоритм должен работать, и геометрически верный...
 С наилучшими пожеланиями, Алексей.
 --- ifmail v.2.15dev5
  * Origin: Информсвязь-Черноземье (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Вычисление нормали не выпуклых граней многогранников   Vahtin Alexsey   16 Feb 2003 15:30:12 
 Вычисление нормали не выпуклых граней многогранников   Victor Anikeev   17 Feb 2003 09:28:52 
 Re: Вычисление нормали не выпуклых граней многогранников   Vahtin Alexsey   17 Feb 2003 23:50:55 
Архивное /ru.algorithms/5475403db306.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional