Mesh Triangulation

Mesh Triangulation — Aspose.3D FOSS for Java

Example

Example PolygonModifier 工具类是 不可用 在 Java 版的 Aspose.3D FOSS 中。没有静态 PolygonModifier.triangulate() 方法。.

网格三角化可通过实例方法获得 Mesh.triangulate().。然而,此方法目前是一个 存根 返回原始网格的克隆,而不是执行实际的扇形三角化。.

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());

另见

 中文