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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
bool Intersect(const CRay& ray, CAMaaS::POINT3DEXT* pIntersectionPt) const;

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

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