Tôi xin lỗi, tôi gặp rất nhiều rắc rối khi diễn đạt câu hỏi này.Cấu trúc dữ liệu tốt nhất để lưu trữ các đa giác tiếp giáp?
Tôi bị kẹt trên cấu trúc dữ liệu (hoặc kết hợp cấu trúc dữ liệu) tôi nên sử dụng để lưu trữ sắp xếp các đa giác giáp nhau (giống như bất kỳ bản đồ thế giới thực nào).
Tôi nên làm rõ: ý tôi muốn làm là di chuyển một điểm với tốc độ cố định thông qua bản đồ (phong cảnh) của các đa giác này. Toàn bộ cảnh quan được bao phủ trong các đa giác - không có không gian nào được phân loại; mỗi điểm trong bản đồ thuộc về một số đa giác. Điều này có nghĩa là tất cả các đường viền đa giác, ở tất cả các cạnh, hoặc đa giác khác hoặc cạnh của bản đồ. Bản đồ được giới hạn, nhưng lý tưởng, không quan trọng bản đồ là bao nhiêu hoặc có bao nhiêu đa giác được biểu diễn. Mỗi đa giác có một tên (điều này là quan trọng, vì mỗi điểm bây giờ thuộc về ít nhất hai đa giác được đặt tên). Điểm di chuyển qua bản đồ phải luôn luôn biết tên của đa giác mà nó nằm ở đó, và điểm cũng cần được thông báo bất cứ khi nào nó đi qua một đường biên từ một đa giác này sang một đa giác khác. (nếu cần thêm bất kỳ giải thích nào khác, vui lòng nhận xét.)
Có cách nào được chấp nhận để thực hiện việc này không?
--EDIT--
Đa giác được cố định. Tất cả các điểm và cạnh sẽ cần phải được mã hóa cứng trước. Các điểm và cạnh sẽ không bao giờ thay đổi không thể đoán trước hoặc ngẫu nhiên (nếu chúng thay đổi, nó sẽ được đáp ứng với một sự kiện cố định không thường xuyên).
Các đa giác có được cố định trước không? Bản đồ lớn bao nhiêu? Các đa giác có thể thay đổi không? Ngoài ra, các đa giác có nhất thiết phải lồi không? – templatetypedef
Nếu đó là cảnh quan của người đầu tiên, bạn có thể muốn xem một thứ như [phương pháp này] (http: //www.hindawi.com/journals/ijcgt/2008/753584 /) – dwn
Nó có thể được xem như một bản đồ đa giác hai chiều. Nó cũng không cần phải được đại diện đồ họa. Điểm này chỉ cần biết vị trí các biến vị trí x và y của nó cho biết rằng nó là đối với các đa giác được lưu trữ. Trong khi một đại diện đồ họa sẽ giúp tôi như một con người hiểu được mô phỏng, như xa như các điểm có liên quan, nó không phải là cần thiết. – 13rave