Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🕸️ mesh - 3D Mesh İşlemleri

3D mesh yükleme, düzenleme, analiz ve optimizasyon

📦 22 Fonksiyon 📝 614 Satır 💾 20.5 KB

📋 Genel Bakış

mesh modülü, 3D mesh (ağ) yapılarını yükleme, düzenleme, analiz ve optimizasyon için araçlar sağlar. STL, OBJ, PLY formatlarını destekler.

📂 Yükleme ve Kaydetme

  • mesh.yükle() - Mesh dosyası yükleme
  • mesh.stl_kaydet() - STL formatında kaydetme
  • mesh.obj_kaydet() - OBJ formatında kaydetme

🔧 Düzenleme

  • mesh.birleştir() - İki mesh'i birleştirme
  • mesh.alt_bölge() - Belirli yüzleri seçme
  • mesh.yumuşat() - Yüzey düzgünleştirme

📊 Analiz

  • mesh.alan() - Yüzey alanı hesaplama
  • mesh.hacim() - Hacim hesaplama
  • mesh.normal_vektörleri() - Yüz normalleri

💡 Kullanım Örnekleri

Mesh Yükleme ve Analiz

kullan mesh

// STL dosyası yükle
değer model = mesh.yükle("model.stl")

yazdır(f"Köşe sayısı: {model.köşe_sayısı()}")
yazdır(f"Yüz sayısı: {model.yüz_sayısı()}")
yazdır(f"Yüzey alanı: {model.alan():.2f} mm²")
yazdır(f"Hacim: {model.hacim():.2f} mm³")

// Mesh'i optimize et
model.gereksiz_köşeler_temizle()
model.yumuşat(iterasyon: 3)

// Yeni dosya olarak kaydet
mesh.stl_kaydet(model, "model_optimized.stl")
yazdır("✓ Optimize edilmiş model kaydedildi")

🔗 İlgili Modüller