Функция D3DXSphereBoundProbe (D3DX10math.h)
Примечание
Служебная библиотека D3DX10 устарела. Вместо этого рекомендуется использовать DirectXMath .
Определяет, пересекается ли луч с объемом ограничивающего прямоугольника сферы.
Синтаксис
BOOL D3DXSphereBoundProbe(
_In_ const D3DXVECTOR3 *pCenter,
_In_ FLOAT Radius,
_In_ const D3DXVECTOR3 *pRayPosition,
_In_ const D3DXVECTOR3 *pRayDirection
);
Параметры
-
pCenter [in]
-
Тип: const D3DXVECTOR3*
Указатель на структуру D3DXVECTOR3 , указывающую центральную координату сферы.
-
Радиус [in]
-
Тип: FLOAT
Радиус сферы.
-
pRayPosition [in]
-
Тип: const D3DXVECTOR3*
Указатель на структуру D3DXVECTOR3 , указывающую координату источника луча.
-
pRayDirection [in]
-
Тип: const D3DXVECTOR3*
Указатель на структуру D3DXVECTOR3 , указывающую направление луча. Этот вектор не должен быть (0,0,0), но не должен быть нормализован.
Возвращаемое значение
Тип: BOOL
Возвращает значение TRUE , если луч пересекается с объемом ограничивающего прямоугольника сферы. В противном случае возвращает значение FALSE.
Комментарии
D3DXSphereBoundProbe определяет, пересекается ли луч с объемом ограничивающего прямоугольника сферы, а не только с поверхностью сферы.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел