Hình học tính toán - Tam giác


7

Tôi đang cố gắng sắp xếp các vật thể 3D phức tạp, có thể có lỗ hổng trong chúng. Bây giờ tôi đã cố gắng tự mình giải quyết vấn đề, sau một vài giờ tôi không nhận được bất cứ thứ gì có thể hoạt động mọi lúc, vì vậy tôi đã tìm kiếm xung quanh và không gặp nhiều may mắn. Có ai biết bất kỳ thuật toán, hoặc thư viện miễn phí, sẽ phù hợp với nhu cầu của tôi. Liên kết đến bất kỳ tài liệu liên quan cũng sẽ được đánh giá cao.

Cũng như một lưu ý, tôi là một lập trình viên / cs-tist tự học.

Tôi có một tập hợp các điểm và tôi cần cung cấp cho một công cụ trò chơi hình dạng theo hình tam giác. Tôi nhận được các điểm này từ một hình dạng, sau đó tôi thêm các điểm để thêm diện tích, trừ diện tích hoặc chia hình dạng. Sau khi sửa đổi / thêm điểm, tôi cần cung cấp cho công cụ trò chơi hình dạng theo hình tam giác cũng như các thông tin khác. Lỗ có thể là bất cứ nơi nào trong bất kỳ hình dạng.


Bạn có thể mở rộng ý nghĩa của "các đối tượng 3D phức tạp" không? Làm thế nào bạn đại diện cho các đối tượng hiện nay?
Nathan Reed

Bạn chỉ làm việc với các bề mặt kín có lỗ (chẳng hạn như bánh mì tròn hoặc bánh rán) hoặc cũng có các lỗ dẫn đến bên trong bề mặt (chẳng hạn như một quả cầu có lỗ dẫn vào bên trong)?
trichoplax

Một tập hợp các điểm nhất định có thể được kết nối thành nhiều bề mặt hình dạng khác nhau. Bạn có thể giải thích làm thế nào những điểm này được sản xuất hoặc làm thế nào chúng liên quan đến bề mặt dự định?
trichoplax

Việc sử dụng một số thuật toán như diễu hành trên một trường mật độ có hiệu quả với bạn không? Bạn có thể điền vào một trường mật độ với sự đóng góp từ các điểm và sau đó lấy mẫu từ đó.
porglezomp

Câu trả lời:


5

Ý nghĩa của việc "tam giác các đối tượng 3D phức tạp" không rõ ràng. Chỉ cần một cách giải thích: Bạn có một đa giác 3D trong không gian và bạn muốn thực hiện tam giác đó. Đây là NP-hard:

Barequet, Gill, Matthew Dickerson và David Eppstein. "Trên đa giác ba chiều ba chiều." Kỷ yếu của Hội nghị chuyên đề lần thứ 12 về Hình học tính toán . ACM, 1996. ( Liên kết ACM .)


         

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.