Microsoft DirectX 8.0 (C++) |
左手座標系を使用し、トーラスのメッシュを作成する。
HRESULT D3DXCreateTorus( LPDIRECT3DDEVICE8 pDevice, FLOAT InnerRadius, FLOAT OuterRadius, UINT Sides, UINT Rings, LPD3DXMESH* ppMesh, LPD3DXBUFFER* ppAdjacency );
成功した場合は D3D_OK を返す。
失敗した場合は、次のいずれかの値を返す。
D3DERR_INVALIDCALL |
D3DXERR_INVALIDDATA |
E_OUTOFMEMORY |
D3DXCreateTorus 関数は、中心が (0, 0, 0) で軸が z 軸方向のドーナツ型の図形 (トーラス) を描画する。このトーラスの内部の半径は横断面の半径 (小さい方の半径)、外部の半径は中央の穴の半径である。
この関数は、後でアプリケーションにより描画したり、操作するときに使用できるメッシュを返す。
ヘッダー : D3dx8shape.h で宣言。
インポート ライブラリ : D3dx8.lib を使用。