Слайд 8Поиск пересечений (intersections)
Объекты вида:
Подставляем уравнение луча:
И решаем относительно t
(t>0)
![Поиск пересечений (intersections) Объекты вида: Подставляем уравнение луча: И решаем относительно t (t>0)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/464803/slide-7.jpg)
Слайд 11Пересечение с многоугольником на плоскости
Пересечение с плоскостью
Проверка принадлежности точки пересечения многоугольнику
![Пересечение с многоугольником на плоскости Пересечение с плоскостью Проверка принадлежности точки пересечения многоугольнику](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/464803/slide-10.jpg)
Слайд 14Поверхности второго порядка (quadrics)
![Поверхности второго порядка (quadrics)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/464803/slide-13.jpg)
Слайд 15Поверхности второго порядка (quadrics)
![Поверхности второго порядка (quadrics)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/464803/slide-14.jpg)
Слайд 16Параллелепипед (box)
определяется:
алгоритм
![Параллелепипед (box) определяется: алгоритм](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/464803/slide-15.jpg)
Слайд 19Вычисление пересечения с треугольником
u,v,w – барицентрические координаты
![Вычисление пересечения с треугольником u,v,w – барицентрические координаты](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/464803/slide-18.jpg)
Слайд 20Пересечение с трансформированными объектами
Луч:
Точки объекта подвергаются преобразованию M
Луч преобразуется:
Ищем пересечение (t)
Найденное
![Пересечение с трансформированными объектами Луч: Точки объекта подвергаются преобразованию M Луч преобразуется:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/464803/slide-19.jpg)
t сокращаем на длину вектора
Слайд 21Constructive Solid Geometry
Необходим поиск ВСЕХ пересечений объекта с лучом
пример:
пересечение:
остаются все пересечения, принадлежащие
![Constructive Solid Geometry Необходим поиск ВСЕХ пересечений объекта с лучом пример: пересечение:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/464803/slide-20.jpg)
внутренности второго объекта, из получившегося списка берем ближайшее