Partager via


Bandes de lignes

Une bande de lignes est une primitive composée de segments de ligne connectés. Votre application peut utiliser des bandes de lignes pour créer des polygones qui ne sont pas fermés. Un polygone fermé est un polygone dont le dernier sommet est connecté à son premier sommet par un segment de ligne. Si votre application effectue des polygones basés sur des bandes de lignes, les sommets ne sont pas garantis comme coplanaires.

Exemple

L’illustration suivante montre une bande de trait rendue.

illustration d’une bande de traits

Le code suivant montre comment créer des sommets pour cette bande de traits.

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

L’exemple de code ci-dessous montre comment afficher une bande de lignes dans Direct3D.

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

Primitives