Diberikan satu set poin 2D atau 3D:
Bagaimana menemukan pusat geometri suatu objek?
Menurut gambar berikut, pusat geometri berbeda dari pusat massa jika dihitung dalam bentuk yang paling sederhana yaitu, kepadatan massa homogen. Masalahnya muncul, memang, dalam perhitungan mereka. Umumnya, satu pendekatan adalah rata-rata koordinat X dan koordinat Y secara terpisah, yaitu menemukan posisi rata-rata untuk titik yang diberikan (di sini dalam 2D). Ini dapat digunakan sebagai centroid untuk set poin yang mewakili suatu objek. Seperti yang ditunjukkan, karena titik ekstra di sepanjang tepi bawah, untuk persegi panjang sederhana centroid yang dihasilkan adalah (0,5,0,4) sedangkan jawaban yang benar adalah (0,5,0,5) .
Perhatikan bahwa contoh yang diberikan terlalu sederhana. Namun masalah yang menarik adalah untuk bentuk kompleks dalam 2D dan objek dalam 3D yang hanya koordinat titik tersedia.
BTW, cara komputasi yang efisien menarik.
Hanya untuk menyebutkan bahwa saya telah memeriksa beberapa tautan web seperti Wikipedia, tetapi masalah saya saat ini adalah bahwa ada sekelompok titik 2D dan 3D yang ingin menemukan titik sebagai perwakilan bagi mereka. Dengan demikian centroid menjadi menarik. Poin diberikan tanpa informasi topologi. Anda dapat menganggap mereka sebagai point cloud. Demonstrasi di sini disediakan untuk memperjelas bahwa rata-rata koordinat yang dikenal (lihat misalnya T&J Stack Overflow ) ini mungkin salah seperti yang ditunjukkan dalam contoh.
Berikut ini beberapa implementasi untuk perbandingan:
- aa = jawaban yang diterima di bawah
- chull = cembung-lambung poin yaitu, poligon emas
- cent = centroid diusulkan dalam Wikipedia dan dibahas dalam aa sebagai centroid poligon
- centl = centroid dari polyline seperti yang dijelaskan dalam aa
Secara visual, centl
terlihat lebih representatif untuk geometri yang diberikan dibandingkan dengan cent
. Dua orang lain terlihat menjanjikan di sini, tetapi biasanya mereka terlalu bias jika dispersi poin tidak homogen seperti kasus biasa.
Dan juga pertimbangkan bahwa meskipun cembung membuat lambung masalah menjadi lebih sederhana namun dapat menghasilkan tepi yang terlalu panjang dan terlalu pendek tanpa posisi simetris di ruang, yaitu, kesadaran diperlukan jika Anda melakukan rata-rata sederhana (yaitu, tanpa pembobotan) untuk kedua kasus : seluruh titik (hijau) atau simpul poligon cembung (biru).
Satu aplikasi dapat ditemukan di Menemukan minimum area-persegi panjang untuk poin yang diberikan? .