Mesh Triangulation

Mesh Triangulation — Aspose.3D FOSS for Java

Overview

Overview PolygonModifier คลาสยูทิลิตี้คือ ไม่พร้อมใช้งาน ในรุ่น Java ของ Aspose.3D FOSS. ไม่มีเมธอดแบบ static PolygonModifier.triangulate() เมธอด.

การทำไตรแองเกิลของเมชสามารถใช้ได้ผ่านเมธอดของอินสแตนซ์ Mesh.triangulate(). อย่างไรก็ตาม เมธอดนี้ในขณะนี้เป็น ฟังก์ชันจำลอง ซึ่งคืนค่าคลอนของเมชต้นฉบับแทนที่จะทำการไตรแองเกิลแบบ fan จริง.

import com.aspose.threed.*;

Mesh.triangulate()

คืนค่าใหม่ Mesh อินสแตนซ์. ในการทำงานปัจจุบัน เมชที่คืนค่ามาเป็น คลอน ของต้นฉบับ — ไม่ได้ทำการแยกพอลิกอนใด ๆ เมธอดนี้มีไว้เพื่อความเข้ากันได้ในอนาคต; ตรรกะการทำไตรแองเกิลจริงยังไม่ได้ถูกนำมาใช้.

คืนค่า: 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());

ดูเพิ่มเติม

 ภาษาไทย