Здравствуйте! Я давно не писал, но сейчас необходимо это сделать. Ответ в интернете я нашел, но использовать его не смог...
А вопрос таков...
Как средствами VB6.0 написать функцию, которая определяет, пересекается ли отрезок и треугольник в пространстве или нет, И если пересекается, ТО вычислить координаты точки пересечения в пространстве.
Аргументы функции:
p1_x, p1_y, p1_z - координаты начальной точки отрезка
p2_x, p2_y, p2_z - координаты конечной точки отрезка
a_x, a_y, a_z - координаты вершины A треугольника
b_x, b_y, b_z - координаты вершины B треугольника
c_x, c_y, c_z - координаты вершины C треугольника
Вывод функции:
Пересекается ИЛИ не пересекается.
ЕСЛИ пересекается, ТО вывод координат точки пересечения.
Необходимо при использовании для RailGun.
Спасибо!!!
Важность этой функции для меня очень велика. Почти многие проблемы я буду решать именно с помощью этой функции. Функция должна быть без вызова сторонних методов (типа API, OpenGL и т.д.).