![](https://products-qa.fileformat.com/de/3d/java/igeo/header-image.png)
iGeo
Erstellen und verwalten Sie 3D-Modelle über die Java-API
Open-Source-Java-Bibliothek mit Unterstützung für Geometrietransformation, Generieren von NURBS-Kurven und -Oberflächen, Verwalten von 3D-Vektoren usw.
iGeo ist eine Open-Source-Java-3D-Modellierungsbibliothek, mit der Softwareentwickler 3D-Modelle in ihren eigenen Apps erstellen und verwalten können. Es hat Komponenten für mathematische Vektoroperationen, NURBS-Kurven- und Oberflächengeometrien, die Verwaltung von Polygonnetzen, 3D-Anzeige und -Navigation sowie 3D-Modelldatei-I/O bereitgestellt. Die Bibliothek enthält verschiedene Schattierungsmodi wie Drahtgitter, schattiert, transparente Schattierung, Schattierung ohne Kanten und mehr. Die Bibliothek verfügt über das beste Computerdesign in den Bereichen Architektur, Produktdesign, Interaktionsdesign und mehr
Die iGeo-Bibliothek ist unter der GNU Lesser General Public License, veröffentlicht von der Free Software Foundation, Version 3, frei verfügbar. Die Bibliothek hat auch eine auf Verarbeitung spezialisierte Schnittstelle namens PiGeon unterstützt. Die Bibliothek enthält Funktionen zum Navigieren in der 3D-Ansicht, zum Speichern von Dateien wie Zoomen, Umschalten der Ansicht, Drehen, Schwenken und vieles mehr. Es hat mehrere Funktionen zur Verwaltung der Panelisierung bereitgestellt, wie z. B. rechteckige Panelisierung, Triangulation, Diagrid-Triangulation, Diamant-Panelisierung, Gitterlinien, diagonale Linien und Punkte auf der Oberfläche, Gitterpunkte auf der Oberfläche und vieles mehr.
Erste Schritte mit iGeo
Der einfachste Weg, iGeo zu installieren, ist die Verwendung von GitHub. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.
Installieren Sie iGeo über GitHub
git clone https://github.com/sghr/iGeo.git
Geometrietransformation über Java API
Die Open-Source-iGeo-API hat Funktionen für die geometrische Transformation in ihre Java-Anwendungen integriert. Für die geometrische Transformation stehen mehrere wichtige Methoden zur Verfügung, z. B. das Duplizieren von Geometrie, das Drehen von Geometrien, das Reflektieren von Geometrie, das Bewegen um einen bestimmten Bewegungsbetrag, das Vergrößern oder Verkleinern von Geometrien, das Skalieren von Geometrien nur in einer Richtung, das Scheren von Geometrien und vieles mehr.
Generieren von NURBS-Kurven und -Oberflächen
NURBS steht für Non-Uniform Rational B-Spline und ist ein mathematisches Modell zur Definition von Geometrien im Raum. Es ist eines der beliebtesten mathematischen Modelle von Geometrien und wird in vielen CAD-Programmen verwendet. Die iGeo-API bietet Unterstützung für die Erstellung von NURBS-Kurven und -Oberflächen mithilfe von Java-Befehlen. ICurve und ISurface können verwendet werden, um URBS-Kurven und -Oberflächen zu erzeugen, indem ein Array oder ein zweidimensionales Array von IVec und Grad bereitgestellt wird.
Verwalten von 3D-Vektoren über die Java-API
Die Open-Source-iGeo-Bibliothek ermöglicht es Softwareentwicklern, ihre Vektoren in ihren eigenen Java-Apps zu erstellen und zu verwalten. Die Bibliothek hat mehrere nützliche Funktionen im Zusammenhang mit der Vektorverwaltung bereitgestellt, z. B. das Addieren oder Subtrahieren von Vektoren, das Duplizieren einer Vektorvariablen in eine andere Variable, das Multiplizieren oder Dividieren von Vektoren, das Spiegeln von Vektoren, das Messen des Abstands zwischen zwei Vektoren, das Festlegen der Länge eines Vektors und das Generieren eines Vektors Skalarwert aus zwei Vektoren, Spiegeln eines Vektors auf 3-dimensionaler Ebene und vieles mehr.
Ordnen Sie Bilder auf Geometrien zu
Die kostenlose iGeo-Bibliothek ermöglicht es Softwareentwicklern, Bilder mithilfe von Java-Code einfach auf Geometrien abzubilden. Sie können die Linienlänge nach Bild steuern, die Tiefe der Oberfläche nach Bild steuern, die Breite des Bedienfelds steuern, die Drehung nach Bild steuern, die Skalierung nach Bild steuern, die Farbe des Bilds prüfen und so weiter.