Архитектурная акустика/Реализация/CPlain::Intersect

Материал из CAMaaS preliminary wiki
< Архитектурная акустика‎ | Реализация
Версия от 16:45, 2 февраля 2018; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin|bool Intersect(const CRay& ray, CAMaaS::POINT3DEXT* pIntersectionPt) const;|{{Архитектурная акустика/Реализация/CP…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
bool Intersect(const CRay& ray, CAMaaS::POINT3DEXT* pIntersectionPt) const;

Осуществляет проверку пересечения указанным лучом текущей плоскости и, если пересечение имеется, и клиентом указан буфер, то через последний возвращается точка пересечения.

Параметры
rayЛуч, проверяемый на пересечение с плоскостью.
[out]pIntersectionPtБуфер, опционально предоставляемый клиентом, в который, в случае, когда имеет место пересечения, производится запись точки пересечения. Если метод Intersect возвращает false, содержимое буфера не изменяется. Если точка не требуется, параметр может быть nullptr.
Возвращаемое значение:
true, если пересечение имеется, иначе - false.