## PolygonModifier class

Utilità per modificare i poligoni

```csharp
public class PolygonModifier
```

## Metodi

| Nome | Descrizione |
| --- | --- |
| static [BuildTangentBinormal](../../aspose.threed.entities/polygonmodifier/buildtangentbinormal#buildtangentbinormal)(Mesh) | Questo creerà tangente e binormale sulla mesh Normale è richiesto, se normale non è esistente sulla mesh, creerà anche i dati normali dalla posizione. È anche richiesto UV, verrà sollevata un'eccezione se non viene trovato alcun UV. |
| static [BuildTangentBinormal](../../aspose.threed.entities/polygonmodifier/buildtangentbinormal#buildtangentbinormal_1)(Scene) | Questo creerà tangente e binormale su tutte le mesh della scena Normale è richiesto, se normale non è presente sulla mesh, creerà anche i dati normali dalla posizione. È anche richiesto UV, la mesh verrà ignorata se nessun UV è definito. |
| static [GenerateNormal](../../aspose.threed.entities/polygonmodifier/generatenormal)(Mesh) | Genera dati normali dalla definizione Mesh |
| static [GenerateUV](../../aspose.threed.entities/polygonmodifier/generateuv#generateuv)(Mesh) | Genera dati UV dalla mesh di input specificata |
| static [GenerateUV](../../aspose.threed.entities/polygonmodifier/generateuv#generateuv_1)(Mesh, VertexElementNormal) | Genera dati UV dalla mesh di input specificata e dai dati normali specificati. |
| static [MergeMesh](../../aspose.threed.entities/polygonmodifier/mergemesh#mergemesh_2)(IList&lt;Node&gt;) |  |
| static [MergeMesh](../../aspose.threed.entities/polygonmodifier/mergemesh#mergemesh)(Node) | Converti un intero nodo in una singola mesh trasformata Gli elementi del vertice come le coordinate normali/trama non sono ancora supportati |
| static [MergeMesh](../../aspose.threed.entities/polygonmodifier/mergemesh#mergemesh_1)(Scene) | Converti un'intera scena in una singola mesh trasformata Gli elementi del vertice come le coordinate normali/trama non sono ancora supportati |
| static [Scale](../../aspose.threed.entities/polygonmodifier/scale#scale_1)(Node, Vector3) | Scala tutte le geometrie (scala i punti di controllo non la matrice di trasformazione) in questo nodo |
| static [Scale](../../aspose.threed.entities/polygonmodifier/scale#scale)(Scene, Vector3) | Scala tutte le geometrie (scala i punti di controllo non la matrice di trasformazione) in questa scena |
| static [SplitMesh](../../aspose.threed.entities/polygonmodifier/splitmesh#splitmesh)(Mesh, SplitMeshPolicy) | Dividi la mesh in sottomesh per[`VertexElementMaterial`](../vertexelementmaterial) . Ogni sottorete utilizzerà un solo materiale. La mesh originale non verrà modificata. |
| static [SplitMesh](../../aspose.threed.entities/polygonmodifier/splitmesh#splitmesh_2)(Scene, SplitMeshPolicy, bool) | Dividi la mesh in sottomesh per[`VertexElementMaterial`](../vertexelementmaterial) . Ogni sub-mesh utilizzerà un solo materiale. Esegui la divisione della mesh su tutti i nodi della scena. |
| static [SplitMesh](../../aspose.threed.entities/polygonmodifier/splitmesh#splitmesh_1)(Node, SplitMeshPolicy, bool, bool) | Dividi la mesh in sottomesh per[`VertexElementMaterial`](../vertexelementmaterial) . Ogni sub-mesh utilizzerà un solo materiale. Esegui la divisione della mesh su un nodo |
| static [Triangulate](../../aspose.threed.entities/polygonmodifier/triangulate#triangulate_1)(IList&lt;Vector4&gt;) |  |
| static [Triangulate](../../aspose.threed.entities/polygonmodifier/triangulate#triangulate)(Mesh) | Converti una mesh basata su poligoni in una mesh triangolare completa |
| static [Triangulate](../../aspose.threed.entities/polygonmodifier/triangulate#triangulate_5)(Scene) | Converti tutte le mesh basate su poligoni in mesh triangolari complete |
| static [Triangulate](../../aspose.threed.entities/polygonmodifier/triangulate#triangulate_3)(IList&lt;Vector4&gt;, IList&lt;int[]&gt;) |  |
| static [Triangulate](../../aspose.threed.entities/polygonmodifier/triangulate#triangulate_2)(IList&lt;Vector4&gt;, int[]) |  |
| static [Triangulate](../../aspose.threed.entities/polygonmodifier/triangulate#triangulate_4)(IList&lt;Vector4&gt;, IList&lt;int[]&gt;, bool, out Vector3[]) |  |

### Guarda anche

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

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