Поделиться через


Функция D3DXComputeBoundingSphere (D3DX9Mesh.h)

Примечание

Служебная библиотека D3DX является устаревшей. Вместо этого рекомендуется использовать DirectXMath .

Вычисляет ограничивающую сферу для сетки.

Синтаксис

HRESULT D3DXComputeBoundingSphere(
  _In_  const D3DXVECTOR3 *pFirstPosition,
  _In_        DWORD       NumVertices,
  _In_        DWORD       dwStride,
  _Out_       D3DXVECTOR3 *pCenter,
  _Out_       FLOAT       *pRadius
);

Параметры

pFirstPosition [in]

Тип: const D3DXVECTOR3*

Указатель на первую позицию.

NumVertices [in]

Тип: DWORD

Число вершин.

dwStride [in]

Тип: DWORD

Число байтов между векторами положения. Используйте GetNumBytesPerVertex, D3DXGetFVFVertexSize или D3DXGetDeclVertexSize , чтобы получить шаг вершины.

pCenter [out]

Тип: D3DXVECTOR3*

Структура D3DXVECTOR3, определяющая центр координат возвращаемой ограничивающей сферы.

pRadius [out]

Тип: FLOAT*

Радиус возвращаемой ограничивающей сферы.

Возвращаемое значение

Тип: HRESULT

Если функция выполняется успешно, возвращаемое значение будет D3D_OK. Если функция завершается сбоем, возвращаемое значение может быть одним из следующих: D3DERR_INVALIDCALL.

Требования

Требование Значение
Заголовок
D3DX9Mesh.h
Библиотека
D3dx9.lib

См. также раздел

Функции сетки