Mesh Triangulation

Mesh Triangulation — Aspose.3D FOSS for Java

Example

Example PolygonModifier clasa utilitară este nu este disponibilă în ediția Java a Aspose.3D FOSS. Nu există metode statice PolygonModifier.triangulate() metode.

Triangularea Mesh este disponibilă prin metoda de instanță Mesh.triangulate(). Cu toate acestea, această metodă este în prezent o stub care returnează o clonă a mesh-ului original în loc să efectueze triangularea fan reală.

import com.aspose.threed.*;

Mesh.triangulate()

Returnează un nou Mesh instanță. În implementarea curentă, mesh-ul returnat este un clonă al originalului — nu se efectuează divizarea poligoanelor. Această metodă există ca un punct API compatibil cu viitorul; logica reală de triangulare nu este încă implementată.

Returnează: Mesh — o clonă a mesh-ului original (comportament de tip 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());

Vezi și

 Română