Mesh Triangulation

Mesh Triangulation — Aspose.3D FOSS for Java

Enumerations

Enumerations PolygonModifier утилити клас е не е наличен в Java изданието на Aspose.3D FOSS. Няма статични PolygonModifier.triangulate() методи.

Триангулацията на мрежата е достъпна чрез метод на инстанцията Mesh.triangulate(). Въпреки това, този метод в момента е заглушка която връща clone на оригиналната мрежа, вместо да извършва реална 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());

Вижте също

 Български