Tôi đang tìm một thuật toán tìm thấy hộp nhỏ nhất bao quanh một đa diện.Hộp hình chữ nhật nhỏ nhất bao quanh một đa diện
Ý tưởng của tôi là như sau: tìm mặt lớn nhất và di chuyển phần cứng sao cho mặt thẳng hàng với trục x. Tìm cạnh lớn nhất tiếp theo đáp ứng bên này, và căn chỉnh nó càng gần càng tốt với trục z, trong khi rời phía bên kia trên x. Sau đó, tính toán sự khác biệt lớn nhất trong x, y và z. Sử dụng các kích thước đó để tạo hình dạng xung quanh và sau đó chuyển hộp trở lại vị trí ban đầu của đối tượng.
Có chiến lược hiệu quả hơn cho việc này không? Ý tưởng của tôi có bỏ qua một số trường hợp góc không?
Chỉnh sửa: Hiện tại giả sử đối tượng bị giới hạn là lồi. Mặc dù, một câu trả lời cho trường hợp chung cũng sẽ được hoan nghênh.
Don Không nghĩ có đủ thông tin ở đây. Ví dụ, các polyhedra có bị hạn chế về các con số lồi hay chúng có thể phức tạp và phức tạp không? Hộp giới hạn cần phải được căn chỉnh theo trục hay nó có thể được xoay? Tôi không hoàn toàn tin rằng, trong trường hợp chung, một hộp giới hạn tối thiểu sẽ có một mặt đồng phẳng với một mặt của đa diện, mặc dù nó dường như có khả năng ... – twalberg
Giả sử bây giờ đối tượng bị giới hạn là lồi . –
"nhỏ nhất" là gì? ít nhất là đồ sộ? –