Через какие координаты проходит отрезок

Рейтинг: -1Ответов: 1Опубликовано: 18.07.2023

На вход подаётся две координаты a(x,y,z) и b(x¹,y¹,z¹). Нужно узнать координаты всех кубов через которые проходит отрезок ab.

Ответы

▲ 0Принят

Если вопрос сложный раздели его на несколько простых:

  1. кубы делим на квадраты.

  2. квадраты делим на треугольники.

  3. по формуле определяем пересечение треугольника и отрезка https://www.cyberforum.ru/cpp-beginners/thread1771521.html

Если есть пересечение хоть с одним треугольником куба, значит отрезок вошел в куб. Если пересечений два значит отрезок проходит насквозь.