Franjas de línea

Una franja de líneas es un primitivo que se compone de segmentos de línea conectados. La aplicación puede usar franjas de línea para crear polígonos que no estén cerrados. Un polígono cerrado es un polígono cuyo último vértice está conectado a su primer vértice por un segmento de línea. Si la aplicación realiza polígonos basados en franjas de línea, no se garantiza que los vértices sean coplanares.

En la ilustración siguiente se muestra una franja de línea representada.

ilustración de una franja de líneas

En el código siguiente se muestra cómo crear vértices para esta franja de líneas.

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}
};

En el ejemplo de código siguiente se muestra cómo representar una franja de líneas en Direct3D 9 mediante IDirect3DDevice9::D rawPrimitive .

//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_LINESTRIP, 0, 5 );

Elementos primitivos