3D yüzey verilerini python'da birleştirme


11

Python kullanarak bir kafes oluşturmak istediğim 3 boyutlu noktalardan oluşan bir veri kümem var. Gördüğüm tüm yazılımlar kenarları sağlamanızı gerektiriyor. Python'da girdi olarak 3D'de bir dizi nokta alan ve bir kafes çıkaran bir program var mı? Mümkünse ağ örgüsünün düzgün olmasını istiyorum.


1
Mesh etmek istediğiniz nesnenin geometrisi nedir. Noktaların dışbükey gövde?
Nico Schlömer

Yanıtlar:



3

CGAL ( http://www.cgal.org ), 3B'deki noktaların üçgenlenmesi için birkaç modüle sahiptir ( noktalardan yüzey ağları, 3B'deki noktaların üçgenlenmesi , vb.). 3D üçgenlemeler de dahil olmak üzere bir CGAL modülü alt kümesi için Python sarmalayıcıları mevcuttur ( https://code.google.com/p/cgal-bindings ). CGAL C ++ arayüzünü 3B'deki noktaları üçgenlemek için kullandım, ancak Python arayüzü ile hiçbir deneyimim yok.


0

Python API'sı olan VTK'yı deneyebilirsiniz . Önce ParaView deneyin ve puanlarınızı getirmek ve daha sonra bazı filtreleri (örneğin Delaunay) deneyin. Filtreler ParaView'de (VTK tabanlı) verilerinizle çalışıyorsa , işi yapmak için VTK'yı kullanabilirsiniz. Ne kadar başarılı olacağınız, puanların nasıl göründüğüne ve filtrelere ne kadar uygun olduklarına bağlı olacaktır.

VTK işe yarayacak gibi görünüyorsa, Python / VTK kullanarak yürüdüğünü bildiğim için VTK'daki Kitware öğreticilerine bir göz atın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.