iGeo
Crea e gestisci modelli 3D tramite API Java
Libreria Java open source che includeva il supporto per trasformazione delle geometrie, generazione di curve e superfici NURBS, gestione di vettori 3D e così via.
iGeo è una libreria di modellazione 3D Java open source che consente agli sviluppatori di software di creare e gestire modelli 3D all'interno delle proprie app. Ha fornito componenti per operazioni matematiche vettoriali, curve NURBS e geometrie di superfici, gestione di mesh poligonali, visualizzazione e navigazione 3D e I/O di file modello 3D. La libreria include diverse modalità di ombreggiatura come wireframe, ombreggiato, sfumatura trasparente, sfumatura senza bordi e altro ancora. La libreria ha il miglior design computazionale in architettura, design del prodotto, design dell'interazione e altro ancora
La libreria iGeo è disponibile gratuitamente sotto la GNU Lesser General Public License come pubblicata dalla fondazione del software libero, versione 3. La libreria ha anche supportato un'interfaccia chiamata PiGeon specializzata nell'elaborazione. La libreria include funzionalità per navigare nella vista 3D, salvare file, come zoom, alternare vista, rotazione, panoramica e molto altro. Ha fornito diverse funzioni per la gestione della pannellatura come la pannellatura rettangolare, la triangolazione, la triangolazione diagrid, la pannellatura a diamante, le linee della griglia, le linee e i punti diagonali sulla superficie, i punti della griglia sulla superficie e molti altri.
Iniziare con iGeo
Il modo più semplice per installare iGeo è utilizzare GitHub. Si prega di utilizzare il comando seguente per un'installazione senza problemi.
Installa iGeo tramite GitHub
git clone https://github.com/sghr/iGeo.git
Trasformazione delle geometrie tramite API Java
L'API iGeo open source ha incluso funzionalità per la trasformazione geometrica all'interno delle loro applicazioni Java. Sono disponibili diversi metodi importanti per la trasformazione geometrica come la duplicazione della geometria, la rotazione delle geometrie, la riflessione della geometria, lo spostamento per una determinata quantità di movimento, il ridimensionamento delle geometrie, il ridimensionamento delle geometrie solo in una direzione, le geometrie di taglio e molto altro.
Generazione di curve e superfici NURBS
NURBS sta per Non-Uniform Rational B-Spline ed è un modello matematico per definire le geometrie nello spazio. È uno dei modelli matematici di geometrie più popolari ed è utilizzato in molti programmi CAD. L'API iGeo ha incluso il supporto per la creazione di curve e superfici NURBS utilizzando i comandi Java. ICurve e ISurface possono essere utilizzati per generare curve e superfici URBS fornendo un array o un array bidimensionale di IVec e gradi.
Gestione di vettori 3D tramite API Java
La libreria iGeo open source consente agli sviluppatori di software di creare e gestire i propri vettori all'interno delle proprie app Java. La libreria ha fornito diverse utili funzionalità relative alla gestione dei vettori come l'aggiunta o la sottrazione di vettori, la duplicazione di una variabile vettore in un'altra variabile, la moltiplicazione o la divisione di vettori, il ribaltamento dei vettori, la misurazione della distanza tra due vettori, l'impostazione della lunghezza di un vettore, la generazione di uno valore scalare su due vettori, riflettere un vettore su un piano tridimensionale e molti altri.
Immagini della mappa sulle geometrie
La libreria iGeo gratuita consente agli sviluppatori di software di mappare facilmente le immagini sulle geometrie utilizzando il codice Java. È possibile controllare la lunghezza della linea in base all'immagine, la profondità della superficie in base all'immagine, la larghezza del pannello, la rotazione in base all'immagine, il ridimensionamento in base all'immagine, il colore campione dell'immagine e così via.