D3DXComputeBoundingSphere-Funktion (D3DX9Mesh.h)

Berechnet eine Begrenzungskugel für das Gitternetz.

Syntax

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

Parameter

pFirstPosition [ In]

Typ: const D3DXVECTOR3 *

Zeiger auf die erste Position.

NumVertices [ In]

Typ: DWORD

Anzahl der Scheitelzeichen.

dwStride [ In]

Typ: DWORD

Anzahl von Bytes zwischen Positionsvektoren. Verwenden Sie GetNumBytesPerVertex, D3DXGetFVFVertexSizeoder D3DXGetDeclVertexSize, um das Scheitelpunkt-Stride zu erhalten.

pCenter [ out]

Typ: D3DXVECTOR3*

D3DXVECTOR3-Struktur, die den Koordinatenmittelbereich der zurückgegebenen Begrenzungskugel definiert.

pRadius [ out]

Typ: FLOAT*

Radius der zurückgegebenen Begrenzungskugel.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, ist der Rückgabewert D3D _ OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR _ INVALIDCALL.

Requirements (Anforderungen)

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Weitere Informationen

Mesh-Funktionen