Mesh Triangulation

Mesh Triangulation — Aspose.3D FOSS for Java

Example

Example PolygonModifier utility class je nie je k dispozícii v edícii Java Aspose.3D FOSS. Nie sú žiadne statické PolygonModifier.triangulate() metódy.

Mesh triangulation je dostupná prostredníctvom inštančnej metódy Mesh.triangulate(). Avšak táto metóda je momentálne zástupná ktorá vracia klon pôvodnej siete namiesto vykonania skutočnej fan triangulácie.

import com.aspose.threed.*;

Mesh.triangulate()

Vracia nový Mesh inštanciu. V aktuálnej implementácii je vrátená sieť klon pôvodnej — nedochádza k rozdeleniu polygonov. Táto metóda existuje ako dopredu kompatibilný bod API; skutočná logika triangulácie ešte nie je implementovaná.

Vracia: Mesh — klon pôvodnej siete (správanie stub).

import com.aspose.threed.*;

Mesh mesh = new Mesh();
mesh.getControlPoints().add(new Vector4(0, 0, 0, 1.0));
mesh.getControlPoints().add(new Vector4(1, 0, 0, 1.0));
mesh.getControlPoints().add(new Vector4(1, 1, 0, 1.0));
mesh.getControlPoints().add(new Vector4(0, 1, 0, 1.0));
mesh.createPolygon(0, 1, 2, 3);   // quad

Mesh result = mesh.triangulate();
// Note: result is currently a clone (stub), not a triangulated mesh
System.out.println(result.getPolygonCount());

Pozri tiež

 Slovenčina