Mesh Triangulation

Mesh Triangulation — Aspose.3D FOSS for Java

Example

Example PolygonModifier verktygsklass är inte tillgänglig i Java-utgåvan av Aspose.3D FOSS. Det finns inga statiska PolygonModifier.triangulate() metoder.

Mesh-triangulering är tillgänglig via instansmetoden Mesh.triangulate(). Men den här metoden är för närvarande en stub som returnerar en klon av den ursprungliga meshen istället för att utföra faktisk fan-triangulering.

import com.aspose.threed.*;

Mesh.triangulate()

Returnerar en ny Mesh instans. I den nuvarande implementeringen är den returnerade meshen en klon av den ursprungliga — ingen polygonuppdelning utförs. Denna metod finns som en framåtkompatibel API-punkt; faktisk trianguleringslogik är ännu inte implementerad.

Returnerar: Mesh — en klon av den ursprungliga meshen (stub-beteende).

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());

Se även

 Svenska