ฉันมีชุดข้อมูลของจุดสามมิติที่ฉันต้องการสร้างตาข่ายโดยใช้ไพ ธ อน ซอฟต์แวร์ทั้งหมดที่ฉันเห็นต้องการให้คุณจัดเตรียมขอบ มีโปรแกรมในไพ ธ อนซึ่งใช้เป็นอินพุทเซตของจุดใน 3D และเอาท์พุทเมชหรือไม่? ถ้าเป็นไปได้ฉันต้องการให้ตาข่ายเป็นชุด
ฉันมีชุดข้อมูลของจุดสามมิติที่ฉันต้องการสร้างตาข่ายโดยใช้ไพ ธ อน ซอฟต์แวร์ทั้งหมดที่ฉันเห็นต้องการให้คุณจัดเตรียมขอบ มีโปรแกรมในไพ ธ อนซึ่งใช้เป็นอินพุทเซตของจุดใน 3D และเอาท์พุทเมชหรือไม่? ถ้าเป็นไปได้ฉันต้องการให้ตาข่ายเป็นชุด
คำตอบ:
หากการหาสมการไม่ จำกัด คุณสามารถทำได้ด้วยscipy.spatial.Delaunayซึ่งใช้ Qhull
CGAL ( http://www.cgal.org ) มีโมดูลจำนวนมากสำหรับการหาจุดแบบสามเหลี่ยมในแบบ 3 มิติ (พื้นผิวแบบตาข่ายจากจุดการคำนวณแบบเป็นจุดในแบบ 3 มิติเป็นต้น) กล่องหุ้มงูหลามสำหรับชุดย่อยของโมดูล CGAL นั้นมีให้บริการ ( https://code.google.com/p/cgal-bindings ) รวมถึงสำหรับการจำลองสามมิติ ฉันใช้อินเทอร์เฟซ CGAL C ++ สำหรับการหาจุดแบบสามเหลี่ยมในแบบ 3 มิติ แต่ฉันไม่มีประสบการณ์กับอินเทอร์เฟซ Python
คุณสามารถลองVTKซึ่งมี Python API ก่อนอื่นฉันจะลองใช้ ParaView และนำคะแนนของคุณไปใช้และลองใช้ตัวกรอง (เช่น Delaunay) หากตัวกรองทำงานในParaViewกับข้อมูลของคุณ (ซึ่งใช้ VTK) คุณสามารถใช้ VTK เพื่อทำงานได้ ความสำเร็จของคุณจะขึ้นอยู่กับว่าคะแนนนั้นเป็นอย่างไรและเหมาะสมกับตัวกรองอย่างไร
หาก VTK ดูเหมือนว่าจะใช้งานได้ให้ดูที่บทช่วยสอน Kitware บน VTK เพราะฉันรู้ว่ามีบางอย่างที่ใช้ Python / VTK