Bentuk saya adalah poligon yang agak cekung, dan saya ingin tahu diameter maksimalnya. Saya membayangkan garis lurus antara dua titik pada permukaan poligon, sehingga garis tersebut tidak melewati luar poligon.
Apakah ada algoritma umum untuk ini?
Dalam kasus saya, saya tertarik pada 2D. Bentuk saya adalah tumor dalam gambar medis. Jadi kita juga dapat mengasumsikan: 1 centroid selalu di dalam poligon. 2 kerapatan titik tinggi, yaitu titik berikutnya selalu dekat dengan yang sebelumnya.
mathematics
computational-geometry
polygon
jiggunjer
sumber
sumber
Jawaban:
Saya tidak punya jawaban yang pasti untuk ini, karena jawabannya jauh dari sepele. Saya menyarankan agar Anda melihat geometri komputasi karena ini jelas merupakan masalah visibilitas - tebakan saya adalah bahwa solusi sudah ada. Ide saya sendiri adalah: untuk setiap segmen garis dalam poligon, temukan bagian yang terlihat dari segmen garis lainnya dan kemudian pilih pasangan titik yang paling jauh terpisah. Tautan inspirasional: Wikipedia tentang 'visibilitas poligon' .
sumber