Mesh Triangulation — Aspose.3D FOSS for Java
Overview
Overview PolygonModifier утилитный класс не доступен в выпуске Java Aspose.3D FOSS. Нет статических PolygonModifier.triangulate() методов.
Триангуляция сетки доступна через метод экземпляра Mesh.triangulate(). Однако, этот метод в настоящее время является заглушкой который возвращает клон оригинальной mesh, а не выполняет реальную fan triangulation.
import com.aspose.threed.*;Mesh.triangulate()
Возвращает новый Mesh экземпляр. В текущей реализации возвращённая сетка является клоном оригинала — разбиение полигонов не выполняется. Этот метод существует как совместимая с будущими версиями точка API; реальная логика триангуляции ещё не реализована.
Возвращает: Mesh — клон оригинальной сетки (заглушка).
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());