2009-03-13 35 views
10

OK, tôi đang cố gắng viết một chương trình có thể cho tôi biết nếu bất kỳ điểm nào trong hình chữ nhật 30x100 được xoay sang 140 độ nằm bên trong hình chữ nhật 30x100 khác được xoay sang 200 độ.Làm cách nào để tôi có thể thực hiện Phát hiện va chạm trên hình chữ nhật được xoay?

Thành thật mà nói, tôi thậm chí không biết bắt đầu từ đâu. Tôi nghĩ về việc quay lại chúng trước khi thực hiện các phép tính bình thường, nhưng hơn chúng vẫn không khớp.

Tôi làm cách nào để thực hiện việc này?

+0

Vì vậy, về cơ bản bạn đang tìm kiếm giao lộ giữa hai hình chữ nhật không liên kết trục? (Hoặc, nếu chúng va chạm nhau?) – strager

+1

@Daniel L, tôi giả sử trục Z, vì người hỏi có lẽ đang nói về hình chữ nhật 2D trong không gian 2D. – strager

+0

@ Daniel: Nó không chỉ là một hình bình hành, nó còn là một hình chữ nhật ** - xoay nó sẽ không bao giờ thay đổi điều đó. Nó không quan trọng nếu bạn đang quay về trung tâm, hoặc một góc, hoặc một số điểm khác trong không gian 2D. –

Trả lời

Các vấn đề liên quan