Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen polimergegv komutudur.
Program:
ADI
polimer - bir OOGL KAPALI'da çakışan köşeleri, eşdoğrusal kenarları, eş düzlemli yüzleri birleştirme
nesne
SİNOPSİS
polimer [-v vertex_thresh] [-e kenar_thresh] [-f yüz_thresh] [-V] [-E] [-F] [-d] [-b]
[girdi dosyası.off]
TANIM
çoklu birleştirme OOGL'nin KAPALI biçimindeki çokyüzlü nesnelerden fazlalıkları ortadan kaldırır ve yazar
standart çıkışına başka bir KAPALI nesne. (İsteğe bağlı olarak bunun yerine bir girdi üretebilir
Brakke's Evolver için dosya.) Spesifik olarak, neredeyse çakışan köşeleri birleştirir, neredeyse-
eşdoğrusal kenarlar ve neredeyse eşdüzlemli yüzler. Herhangi bir yüzde kullanılmayan köşeler
üçten az köşesi olan yüzler gibi silinir. Yaklaşık eşitlik için eşikler
komut satırından ayarlanabilir. Seçenekler:
-v vertex_thresh
Köşeleri şundan daha yakın olduklarında birleştir vertex_thresh ayrı; varsayılan .00001'dir.
-V Köşeleri birleştirmeye çalışmayın.
-e kenar_thresh
Kenarları birleştir |sin(vertex_angle)| kenar_thresh; varsayılan, kenarlar olduğunda
birleştirilirse, ilgili köşe kaldırılır.
-E Kenarları birleştirmeye çalışmayın. (4OFF kenarları asla birleştirilmez.)
-f yüz_thresh
Yüzlerin neredeyse aynı düzlemde olduğu bir kenarı paylaşan yüzleri birleştirin: ne zaman
|sin(angle_between_face_normal_vektörler)| yüz_thresh. Varsayılan .03 veya
yaklaşık iki derece. Birleştirmenin içbükey çokgenler olan yüzler oluşturabileceğini unutmayın.
-F Yüzleri birleştirmeye çalışmayın. (4OFF yüzleri asla birleştirilmez.)
-b Yeni bir dosya yerine Brakke's Surface Evolver için .fe formatında bir çıktı dosyası oluşturun.
KAPALI dosya.
-d Hata ayıklama bilgilerini yeni OFF nesnesine yorumlar olarak dahil edin. Yorumlar
orijinal nesnedeki hangi köşelerin ve yüzlerin hangilerine karşılık geldiğini belirtin.
yenisi. Mesajlar şunları içerir:
#Vtx nnn->mmm
birleştirilmiş köşeler nnn ve mmm (her iki dizin de orijinal nesnede).
# Birleştirilmiş yüz nnn içine mmm (köşeler vvv www) n1.n2 s
Yüzler nnn ve mmm orijinal nesnede birleştirildi; ortak kenarları birleşti
orijinal köşeler vvv ve www. Yüz normalleri arasındaki açının kosinüsü
oldu s.
tepe koordinatları # Newvertno [sipariş] # eski kafa
Yazılan her köşe yeni dizini, sırası (birbirine değen kenar sayısı) ile görünür.
bu tepe noktası) ve eski dizini (orijinal dosyada karşılık gelen bir tepe noktasının dizini)
nesne).
yüz tanım # eski kafa Kendi ID’n ile mağazalarını oluştur
Her yeni yüz için N indirgemeden sonra köşeler, yorum gösterir N
orijinal nesnede karşılık gelen köşeler.
onworks.net hizmetlerini kullanarak polimergegv'i çevrimiçi kullanın