Microsoft DirectX 8.0 (Visual Basic)

D3DX8.CreateSphere

左手座標系を使用し、球を含むメッシュを作成する。

object.CreateSphere( _ 
    D3DDevice As Direct3DDevice8, _ 
    Radius As Single, _ 
    Slices As Long, _ 
    Stacks As Long, _ 
    RetAdjacency As D3DXBuffer) As D3DXMesh

指定項目

object
D3DX8 オブジェクトを表すオブジェクト式。
D3DDevice
作成された球メッシュに関連付けられた Direct3DDevice8 オブジェクト。
Radius
球の半径。この値は 0 以上である必要がある。
Slices
主軸を回転軸としたスライスの数。
Stacks
主軸に沿ったスタック数。
RetAdjacency
メッシュに含まれる各面の 3 つの隣接面を指定する、1 面あたりの 3 つの Long 値の配列を格納する D3DXBuffer オブジェクト。

戻り値

作成された球を表す D3DXMesh オブジェクト。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。

D3DERR_INVALIDCALL
D3DXERR_INVALIDDATA
E_OUTOFMEMORY

エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。

注意

作成される球は、中心が原点となり、軸は z 軸方向となる。