iGeo
Java API ile 3B Modeller Oluşturun ve Yönetin
Geometri Dönüşümü, NURBS Eğrileri ve Yüzeyleri Oluşturma, 3B Vektörleri Yönetme vb. için destek içeren Açık Kaynak Java Kitaplığı.
iGeo, yazılım geliştiricilerin kendi uygulamaları içinde 3B modeller oluşturmasına ve yönetmesine olanak tanıyan açık kaynaklı bir Java 3B modelleme kitaplığıdır. Vektör matematik işlemleri, NURBS eğrisi ve yüzey geometrileri, çokgen ağları yönetme, 3B görüntüleme ve gezinme ve 3B model dosyası G/Ç için bileşenler sağlamıştır. Kitaplık, tel kafes, gölgeli, şeffaf gölge, kenarsız gölge ve daha fazlası gibi farklı gölgeleme modları içeriyor. Kütüphane mimaride, ürün tasarımında, etkileşim tasarımında ve daha fazlasında en iyi hesaplama tasarımına sahiptir.
iGeo kitaplığı, ücretsiz yazılım kuruluşu sürüm 3 tarafından yayınlanan GNU Kısıtlı Genel Kamu Lisansı altında ücretsiz olarak mevcuttur. Kitaplık ayrıca işleme konusunda uzmanlaşmış PiGeon adlı bir arabirimi de desteklemiştir. Kitaplık, 3B görünümde gezinme, yakınlaştırma, geçiş görünümü, döndürme, kaydırma ve çok daha fazlası gibi dosyaları kaydetme özellikleri içeriyor. Dikdörtgen panelleme, üçgenleme, diyagram üçgenleme, elmas panelleme, ızgara çizgileri, Yüzeydeki diyagonal çizgiler ve noktalar, yüzeydeki ızgara noktaları ve daha fazlası gibi panelizasyonu yönetmek için çeşitli işlevler sağlamıştır.
iGeo'ya Başlarken
iGeo'yu kurmanın en kolay yolu GitHub kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
iGeo'yu GitHub aracılığıyla yükleyin
git clone https://github.com/sghr/iGeo.git
Java API ile Geometri Dönüşümü
Açık kaynaklı iGeo API, Java uygulamalarının içinde geometrik dönüşüm için işlevsellik içeriyor. Geometriyi çoğaltma, geometrileri döndürme, geometriyi yansıtma, belirli bir miktarda hareket için hareket etme, geometrileri yukarı veya aşağı ölçekleme, geometrileri yalnızca bir yönde ölçeklendirme, kesme geometrileri ve çok daha fazlası gibi geometrik dönüşüm için kullanılabilecek birkaç önemli yöntem vardır.
NURBS Eğrileri ve Yüzeyleri Oluşturma
NURBS, Uniform olmayan Rational B-Spline anlamına gelir ve uzayda geometrileri tanımlamak için matematiksel bir modeldir. Geometrilerin en popüler matematiksel modellerinden biridir ve birçok CAD programında kullanılmaktadır. iGeo API, Java komutlarını kullanarak NURBS Eğrileri ve Yüzeyleri oluşturma desteği içerir. ICurve ve ISurface, bir dizi veya 2 boyutlu IVec ve derece dizisi sağlayarak URBS eğrileri ve yüzeyleri oluşturmak için kullanılabilir.
Java API ile 3B Vektörleri Yönetme
Açık kaynaklı iGeo kitaplığı, yazılım geliştiricilerin vektörlerini kendi Java uygulamaları içinde oluşturmasına ve yönetmesine olanak tanır. Kütüphane vektör yönetimi ile ilgili olarak vektörleri toplama veya çıkarma, bir vektör değişkenini başka bir değişkene kopyalama, vektörleri çarpma veya bölme, vektörleri çevirme, iki vektör arasındaki mesafeyi ölçme, bir vektörün uzunluğunu ayarlama, bir vektör oluşturma gibi vektör yönetimi ile ilgili birçok yararlı işlevsellik sağlamıştır. iki vektörden skaler değer, bir vektörü 3 boyutlu düzlemde yansıtır ve çok daha fazlası.
Geometrilerde Harita Görüntüleri
Ücretsiz iGeo kitaplığı, yazılım geliştiricilerin Java kodunu kullanarak görüntüleri geometriler üzerinde kolaylıkla eşlemelerine olanak tanır. Çizgi uzunluğunu görüntüye göre kontrol edebilir, yüzeyin derinliğini görüntüye göre kontrol edebilir, panelin genişliğini kontrol edebilir, görüntüye göre döndürmeyi kontrol edebilir, görüntüye göre ölçeklendirmeyi kontrol edebilir, görüntünün örnek rengine vb.