Trước hết, tôi xin lỗi nếu có giải pháp cho điều này ở đâu đó, nhưng tôi đã thực hiện rất nhiều việc đào bới thông qua tài liệu Three.js và A-Frame là Stack Overflow và không tìm thấy những gì tôi đang tìm kiếm.Hình chữ nhật phù hợp nhất từ tập hợp các điểm Coplanar trong Three.js
Điều tôi muốn làm là tạo một mặt phẳng A-Frame phù hợp nhất từ một tập hợp các Vector3 mà tôi đã biết là đồng phẳng. Điều này có thể dễ dàng thực hiện nếu góc của mặt phẳng là bội số của 90, nhưng bất kỳ thứ gì khác và thuật toán .setFromPoints() cho Box3 không hoạt động theo cách tôi cần.
Chuyển đổi từ Three.js sang A-Frame Tôi rất có thể tự xử lý bản thân, nhưng nếu có ai muốn giải quyết rằng chúng được hoan nghênh hơn. Tôi chỉ cần tạo một mặt phẳng hình chữ nhật thực sự có ý nghĩa.
Về cơ bản, tôi muốn tạo ra một thuật toán mà thực hiện điều này:
Tạo máy bay in đậm, chứ không phải là hộp nhẹ/máy bay với quá nhiều khoảng trống lãng phí.
Tôi không muốn tạo hình học tùy chỉnh mà hoàn toàn phù hợp các điểm, mà tôi đã làm. Tôi thực sự chỉ muốn một chiếc máy bay A-Frame không có gì khác ngoài chiều cao, chiều rộng, vị trí và thuộc tính xoay vòng. Tôi hiểu điều này là không chính xác, nhưng nó là lý tưởng hơn cho những gì tôi đang làm việc trên.
@Soronbe Hiệu suất tốt rõ ràng là được ưu tiên, nhưng không bắt buộc. Chỉ cố gắng để có được những thứ để làm việc. Và số lượng đỉnh trong bất kỳ tập nào cho trước thường là khoảng 10-15, nhưng nhiều nhất là 405. – Roberto