## PolygonBuilder class

Una classe di supporto per la creazione di poligoni[`Mesh`](../mesh)

```csharp
public sealed class PolygonBuilder
```

## Costruttori

| Nome | Descrizione |
| --- | --- |
| [PolygonBuilder](polygonbuilder)(Mesh) | Inizializza una nuova istanza di[`PolygonBuilder`](../polygonbuilder) classe. |

## Metodi

| Nome | Descrizione |
| --- | --- |
| [AddVertex](../../aspose.threed.entities/polygonbuilder/addvertex)(int) | Aggiunge un indice di vertice al poligono |
| [Begin](../../aspose.threed.entities/polygonbuilder/begin)() | Inizia ad aggiungere un nuovo poligono |
| [End](../../aspose.threed.entities/polygonbuilder/end)() | Termina la creazione del poligono |

### Esempi

Equivale a : Se tutti gli indici sono pronti per l'uso,[`CreatePolygon`](../mesh/createpolygon) è preferito, altrimenti[`PolygonBuilder`](../polygonbuilder) sarebbe una scelta migliore.

```csharp
PolygonBuilder builder = new PolygonBuilder(mesh);
builder.Begin();
builder.AddVertex(0);
builder.AddVertex(1);
builder.AddVertex(2);
Builder.End();
```

```csharp
int[] indices = new int[] {0, 1, 2};
mesh.CreatePolygon(indices);
```

### Guarda anche

* spazio dei nomi [Aspose.ThreeD.Entities](../../aspose.threed.entities)
* assemblea [Aspose.3D](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.3D.dll -->
