Bandes de lignesLine strips

Une bande de lignes est une primitive composée de segments de ligne connectés.A line strip is a primitive that is composed of connected line segments. Votre application peut utiliser des bandes de lignes pour créer des polygones non fermés.Your application can use line strips for creating polygons that are not closed. Un polygone fermé est un polygone dont le dernier vertex est connecté au premier vertex par un segment de ligne.A closed polygon is a polygon whose last vertex is connected to its first vertex by a line segment. Si votre application génère des polygones basés sur des bandes de lignes, les vertex ne seront pas obligatoirement coplanaires.If your application makes polygons based on line strips, the vertices are not guaranteed to be coplanar.

ExempleExample

L’illustration suivante représente une bande de lignes rendue.The following illustration shows a rendered line strip.

illustration d’une bande de ligne

Le code suivant montre comment créer des vertex pour cette bande de lignes.The following code shows how to create vertices for this line strip.

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 effectuer le rendu d’une bande de lignes dans Direct3D.The code example below shows how to render a line strip in Direct3D.

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

Rubriques connexesRelated topics

PrimitivesPrimitives