Mesh Triangulation

Mesh Triangulation — Aspose.3D FOSS for Java

Enumerations

Enumerations PolygonModifier classe utilitária é não disponível na edição Java de Aspose.3D FOSS. Não há estáticos PolygonModifier.triangulate() métodos.

A triangulação de Mesh está disponível via o método de instância Mesh.triangulate(). No entanto, este método é atualmente um esboço que retorna um clone da malha original em vez de executar a triangulação fan real.

import com.aspose.threed.*;

Mesh.triangulate()

Retorna um novo Mesh instância. Na implementação atual, a malha retornada é uma cópia do original — nenhuma divisão de polígonos é realizada. Este método existe como um ponto de API compatível com versões futuras; a lógica real de triangulação ainda não foi implementada.

Retorna: Mesh — uma cópia da malha original (comportamento de 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());

Veja também

 Português