![](https://products-qa.fileformat.com/ro/3d/java/igeo/header-image.png)
iGeo
Creați și gestionați modele 3D prin API-ul Java
Bibliotecă Java cu sursă deschisă care a inclus suport pentru Transformarea geometriilor, Generarea de curbe și suprafețe NURBS, Gestionarea vectorilor 3D și așa mai departe.
iGeo este o bibliotecă de modelare 3D Java open source care permite dezvoltatorilor de software să creeze și să gestioneze modele 3D în propriile aplicații. Acesta a furnizat componente pentru operații de matematică vectorială, curbe NURBS și geometrii de suprafață, gestionarea rețelelor poligonale, afișare și navigare 3D și I/O pentru fișierele model 3D. Biblioteca a inclus diferite moduri de umbrire, cum ar fi wireframe, umbrit, umbră transparentă, umbră fără margini și multe altele. Biblioteca are cel mai bun design computațional în arhitectură, design de produs, design de interacțiune și multe altele
Biblioteca iGeo este disponibilă gratuit sub Licența publică generală minoră GNU, publicată de fundația de software gratuit, versiunea 3. Biblioteca a susținut și o interfață numită PiGeon specializată în procesare. Biblioteca a inclus funcții pentru navigarea în vizualizarea 3D, salvarea fișierelor, cum ar fi zoom, comutare vizualizare, rotație, pan și multe altele. Acesta a oferit mai multe funcții pentru gestionarea panourilor, cum ar fi panoul dreptunghiular, triangularea, triangularea diagrid, panelizarea diamant, liniile de grilă, liniile și punctele diagonale de pe suprafață, punctele de grilă de pe suprafață și multe altele.
Noțiuni introductive cu iGeo
Cel mai simplu mod de a instala iGeo este folosirea GitHub. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați iGeo prin GitHub
git clone https://github.com/sghr/iGeo.git
Transformarea geometriilor prin API-ul Java
API-ul iGeo open source a inclus funcționalități pentru transformarea geometrică în aplicațiile lor Java. Există mai multe metode importante disponibile pentru transformarea geometrică, cum ar fi duplicarea geometriei, rotația geometriilor, reflectarea geometriei, deplasarea pentru o anumită cantitate de mișcare, scalarea geometriilor în sus sau în jos, scalarea geometriilor într-o singură direcție, geometriile de forfecare și multe altele.
Generarea de curbe și suprafețe NURBS
NURBS înseamnă Non-Uniform Rational B-Spline și este un model matematic pentru definirea geometriilor în spațiu. Este unul dintre cele mai populare modele matematice ale geometriilor și este folosit în multe programe CAD. API-ul iGeo a inclus suport pentru crearea de curbe și suprafețe NURBS folosind comenzi Java. ICurve și ISurface pot fi utilizate pentru a genera curbe și suprafețe URBS prin furnizarea unei matrice sau a unei matrice bidimensionale de IVec și grade.
Gestionarea vectorilor 3D prin API-ul Java
Biblioteca iGeo open source permite dezvoltatorilor de software să-și creeze și să-și gestioneze vectorii în propriile aplicații Java. Biblioteca a oferit mai multe funcționalități utile legate de gestionarea vectorilor, cum ar fi adăugarea sau scăderea vectorilor, duplicarea unei variabile vectoriale la o altă variabilă, multiplicarea sau împărțirea vectorilor, răsturnarea vectorilor, măsurarea distanței dintre doi vectori, setarea lungimii unui vector, generarea unuia. valoare scalară din doi vectori, reflectă un vector pe plan tridimensional și multe altele.
Imagini de hartă pe geometrii
Biblioteca gratuită iGeo permite dezvoltatorilor de software să cartografieze cu ușurință imagini pe geometrii folosind codul Java. Puteți controla lungimea liniei după imagine, puteți controla adâncimea suprafeței după imagine, puteți controla lățimea panoului, controlați rotirea după imagine, controlați scalarea după imagine, culoarea eșantionului de imagine și așa mai departe.