Saya memiliki satu set titik / node yang diketahui berjarak tidak teratur dalam ruang N-Dimensi (N> = 2), dan saya ingin cara untuk menghasilkan triangulasi Delaunay dari titik-titik ini, dan mengembalikan elemen yang sesuai.
Apakah ada perpustakaan meshing yang ada yang akan melakukan triangulasi ND Delaunay?
(Saya melakukan ini karena saya ingin menggunakan elemen bertautan sebagai dasar untuk interpolasi linier di titik mana pun di ruang. Dimensi saya saat ini ditangani oleh kelas C ++ yang digabungkan dengan dimensi jika itu membuat perbedaan dengan saran ...)
computational-geometry
high-dimensional
mesh-generation
delaunay-triangulation
unstructured-mesh
keajaiban
sumber
sumber
Jawaban:
Saya pikir Anda bisa melakukan ini menggunakan perangkat lunak cembung cembung (misalnya QHull) melalui algoritma pengangkatan. Paling tidak, dokumentasi perintah "delaunayn" matlab tampaknya mengindikasikan hal yang sama.
sumber
Fitur ini sepertinya tersedia di CGAL
sumber
Saya juga menemukan distmesh di Matlab yang tampaknya dapat melakukan ini:
Beranda Distmesh
Itu tesselations untuk jerat elemen hingga (melalui QHull) tetapi dengan antarmuka yang bagus untuk mendefinisikan area / permukaan berdasarkan fungsi jarak. Lebih baik untuk kasus-kasus di mana Anda ingin mendefinisikan permukaan secara matematis dan tidak keberatan di mana node internal berada.
sumber