Mesh Triangulation — Aspose.3D FOSS for Java
Example
Example PolygonModifier 유틸리티 클래스는 사용할 수 없습니다 Java 에디션의 Aspose.3D FOSS에 있습니다. 정적 PolygonModifier.triangulate() 메서드가 없습니다.
Mesh 삼각분할은 인스턴스 메서드를 통해 사용할 수 있습니다 Mesh.triangulate(). 그러나 이 메서드는 현재 스텁 실제 팬 삼각분할을 수행하지 않고 원본 mesh의 복제본을 반환합니다.
import com.aspose.threed.*;Mesh.triangulate()
새로운 Mesh 인스턴스. 현재 구현에서는 반환된 mesh는 복제본 원본의 복제본이며 — 다각형 분할이 수행되지 않습니다. 이 메서드는 향후 호환성을 위한 API 포인트로 존재합니다; 실제 삼각분할 로직은 아직 구현되지 않았습니다.
반환: 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());