Mesh Triangulation

Mesh Triangulation — Aspose.3D FOSS for Java

Overview

Overview PolygonModifier утилітний клас є не доступний у випуску Java Aspose.3D FOSS. Немає статичних PolygonModifier.triangulate() методів.

Тріангуляція Mesh доступна через метод екземпляра Mesh.triangulate(). Однак, цей метод наразі є заглушка яка повертає клон оригінальної сітки замість виконання реальної 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());

Див. також

 Українська