iGeo
Twórz i zarządzaj modelami 3D za pomocą Java API
Biblioteka Java typu open source, która obejmuje obsługę transformacji geometrii, generowania krzywych i powierzchni NURBS, zarządzania wektorami 3D i tak dalej.
iGeo to biblioteka modelowania Java 3D typu open source, która umożliwia programistom tworzenie modeli 3D i zarządzanie nimi we własnych aplikacjach. Dostarcza komponenty do operacji matematycznych na wektorach, geometrii krzywych i powierzchni NURBS, zarządzania siatkami wielokątów, wyświetlania i nawigacji 3D oraz we/wy pliku modelu 3D. Biblioteka zawiera różne tryby cieniowania, takie jak model szkieletowy, cieniowany, przezroczysty, cieniowany bez krawędzi i inne. Biblioteka ma najlepszy projekt obliczeniowy w architekturze, projektowaniu produktów, projektowaniu interakcji i nie tylko
Biblioteka iGeo jest bezpłatnie dostępna na licencji GNU Lesser General Public License opublikowaną przez fundację wolnego oprogramowania w wersji 3. Biblioteka obsługuje również interfejs o nazwie PiGeon, specjalizujący się w przetwarzaniu. Biblioteka zawiera funkcje umożliwiające nawigację w widoku 3D, zapisywanie plików, takie jak powiększanie, przełączanie widoku, obracanie, przesuwanie i wiele innych. Zapewnia kilka funkcji do zarządzania panelizacją, takich jak panelizacja prostokątna, triangulacja, triangulacja diagrid, panelizacja diamentowa, linie siatki, linie ukośne i punkty na powierzchni, punkty siatki na powierzchni i wiele innych.
Pierwsze kroki z iGeo
Najłatwiejszym sposobem zainstalowania iGeo jest użycie GitHub. Użyj następującego polecenia, aby uzyskać płynną instalację.
Zainstaluj iGeo przez GitHub
git clone https://github.com/sghr/iGeo.git
Transformacja geometrii za pomocą Java API
Open source iGeo API zawiera funkcje transformacji geometrycznej w swoich aplikacjach Java. Dostępnych jest kilka ważnych metod transformacji geometrycznej, takich jak powielanie geometrii, obracanie geometrii, odbijanie geometrii, poruszanie się w określonym zakresie ruchu, skalowanie geometrii w górę lub w dół, skalowanie geometrii tylko w jednym kierunku, geometrie ścinania i wiele innych.
Generowanie krzywych i powierzchni NURBS
NURBS to skrót od Non-Uniform Rational B-Spline i jest to model matematyczny do definiowania geometrii w przestrzeni. Jest to jeden z najpopularniejszych modeli matematycznych geometrii i jest używany w wielu programach CAD. Interfejs iGeo API zawiera obsługę tworzenia krzywych i powierzchni NURBS za pomocą poleceń Java. ICurve i ISurface mogą być używane do generowania krzywych i powierzchni URBS, zapewniając tablicę lub dwuwymiarową tablicę IVec i stopni.
Zarządzanie wektorami 3D przez Java API
Biblioteka iGeo typu open source umożliwia programistom tworzenie i zarządzanie wektorami we własnych aplikacjach Java. Biblioteka dostarczyła kilka przydatnych funkcjonalności związanych z zarządzaniem wektorami, takich jak dodawanie lub odejmowanie wektorów, duplikowanie zmiennej wektorowej na inną zmienną, mnożenie lub dzielenie wektorów, odwracanie wektorów, mierzenie odległości między dwoma wektorami, ustawianie długości wektora, generowanie jednego wartość skalarna z dwóch wektorów, odzwierciedla wektor na płaszczyźnie trójwymiarowej i wiele innych.
Mapuj obrazy na geometrie
Bezpłatna biblioteka iGeo umożliwia twórcom oprogramowania łatwe mapowanie obrazów na geometrie za pomocą kodu Java. Możesz kontrolować długość linii według obrazu, kontrolować głębokość powierzchni według obrazu, kontrolować szerokość panelu, kontrolować obrót według obrazu, kontrolować skalowanie według obrazu, próbkę koloru obrazu i tak dalej.