У меня есть следующая проблема, которую я не могу решить, даже после долгого поиска в Интернете.Рэй - пересечение плоскости
Как рассчитывается пересечение плоскости в луче?
Плоскость описывается четырьмя точками:
A (ax, ay, 0)
B (bx, by, 0)
C (cx, cy, 0)
D (dx, dy, 0)
Ray есть:
Vector3f origin;
Vector3f direction;
А теперь я хочу написать метод для проверки ГИТ. Может ли кто-нибудь показать мне решение?
public Boolean checkHit(Ray myRay){
.
.
.
}
Благодарит
Вы можете найти ответ на свой вопрос здесь: Http: // stackoverflow.com/questions/5666222/3d-line-plane-intersection – SlySherZ
@SlySherZ Спасибо за ваш ответ (ссылка, которую я видел), но я этого не понимаю, и я не могу обратиться к моей проблеме. – stoudrae
Вы знаете, что три точки определяют плоскость, а не четыре. – ja72