Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.10;
Скачать: CL | DM;

Вниз

Пересечение луча с треугольником   Найти похожие ветки 

 
Vitas2 ©   (2003-07-21 10:09) [0]

Как определить пересекается ли луч с треугольником и в какой точке?(в 3д координатах)


 
Digitman ©   (2003-07-21 17:18) [1]

1. Найти координаты пересечения прямой, которой принадлежит луч, с плоскостью, которой принадлежит треугольник.

2. Если имеется единственная точка пересечения И точка принадлежит мн-ву точек луча И точка принадлежит мн-ву точек, принадлежащих треугольнику, то луч пересекается с треугольником в точке с найденными координатами, иначе - не пересекается.


 
i-C3H7OH ©   (2003-07-24 22:57) [2]

если делать в лоб, то я бы сделал так:
1. нужно перейти в плоскость. напр так как советует это сделать Digitman ©.
или взять некоторую плоскость с нормалью луча и спроецировать на нее точки вершин.

2. перевести трехмерные координаты всех 4-х точек (3-х вершин и точки пересечения луча с плоскостью) в двумерные на плоскости.

3. Определить на плоскости лежит ли точка пересечения луча с плоскостью внутри треугольника.

может можно и по-проще. если интересно могу пояснить каждый шаг


 
Sapersky_   (2003-07-29 11:47) [3]

http://geometryalgorithms.com/Archive/algorithm_0105/algorithm_0105.htm



Страницы: 1 вся ветка

Текущий архив: 2004.02.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-29358
axx
2004-01-29 12:37
2004.02.10
Помогите с преобразованием в массива в строку :-)


7-29642
Mr.Nobody
2003-11-25 22:17
2004.02.10
Чтение из com-порта...


1-29451
Evgeny78
2004-01-30 13:05
2004.02.10
Правая кнопка мыши


1-29437
Yarcev
2004-01-30 12:55
2004.02.10
Отчеты


3-29257
The X
2004-01-13 15:52
2004.02.10
Itnvalid variant type conversion