ライン ストリップ
ライン ストリップは、接続された線分で構成されています。アプリケーションでは、閉じていないポリゴンを作成するためにライン ストリップを使用できます。閉じられたポリゴンは、線分によって最後の頂点が最初の頂点に接続されているポリゴンです。ライン ストリップに基づいてポリゴンを作成する場合は、頂点が同一平面上にあることは保証されません。
次の図は、レンダリングされたライン ストリップを表しています。
次のコードは、このライン ストリップに頂点を作成する方法を示しています。
struct CUSTOMVERTEX { float x,y,z; }; CUSTOMVERTEX Vertices[] = { {-5.0, -5.0, 0.0}, { 0.0, 5.0, 0.0}, { 5.0, -5.0, 0.0}, {10.0, 5.0, 0.0}, {15.0, -5.0, 0.0}, {20.0, 5.0, 0.0} };
次のコード例は、Direct3D 9 で IDirect3DDevice9::DrawPrimitive を使用してライン ストリップをレンダリングする方法を示しています。
// // It is assumed that d3dDevice is a valid // pointer to a IDirect3DDevice9 interface. // d3dDevice->DrawPrimitive( D3DPT_LINESTRIP, 0, 5 );