![](https://products-qa.fileformat.com/nl/3d/java/igeo/header-image.png)
iGeo
Maak en beheer 3D-modellen via Java API
Open source Java-bibliotheek met ondersteuning voor transformatie van geometrieën, genereren van NURBS-curven en -oppervlakken, beheren van 3D-vectoren, enzovoort.
iGeo is een open source Java 3D-modelleringsbibliotheek waarmee softwareontwikkelaars 3D-modellen kunnen maken en beheren in hun eigen apps. Het heeft componenten geleverd voor vectorwiskundige bewerkingen, NURBS-curve- en oppervlaktegeometrieën, het beheren van polygoonnetwerken, 3D-weergave en navigatie, en 3D-modelbestand I/O. De bibliotheek heeft verschillende schaduwmodi opgenomen, zoals draadframe, schaduw, transparante schaduw, schaduw zonder randen en meer. De bibliotheek heeft het beste computationele ontwerp in architectuur, productontwerp, interactieontwerp en meer
De iGeo-bibliotheek is vrij beschikbaar onder de GNU Lesser General Public License zoals gepubliceerd door de free software foundation, versie 3. De bibliotheek heeft ook een interface ondersteund genaamd PiGeon, gespecialiseerd in verwerking. De bibliotheek bevat functies voor het navigeren door de 3D-weergave, het opslaan van bestanden, zoals zoomen, wisselen tussen weergave, roteren, pannen en nog veel meer. Het heeft verschillende functies geboden voor het beheren van panelisatie, zoals rechthoekige panelisatie, triangulatie, diagrid-triangulatie, diamantpanelen, rasterlijnen, diagonale lijnen en punten op het oppervlak, rasterpunten op het oppervlak en nog veel meer.
Aan de slag met iGeo
De eenvoudigste manier om iGeo te installeren is door GitHub te gebruiken. Gebruik de volgende opdracht voor een vlotte installatie.
iGeo installeren via GitHub
git clone https://github.com/sghr/iGeo.git
Transformatie van geometrieën via Java API
De open source iGeo API heeft functionaliteit voor geometrische transformatie opgenomen in hun Java-applicaties. Er zijn verschillende belangrijke methoden beschikbaar voor geometrische transformatie, zoals het dupliceren van geometrie, het roteren van geometrieën, het reflecteren van geometrie, bewegen voor een bepaalde hoeveelheid beweging, het op- of afschalen van geometrieën, het schalen van geometrieën alleen in één richting, afschuifgeometrieën en nog veel meer.
NURBS-curven en oppervlakken genereren
NURBS staat voor Non-Uniform Rational B-Spline en is een wiskundig model om geometrieën in de ruimte te definiëren. Het is een van de meest populaire wiskundige modellen van geometrieën en wordt in veel CAD-programma's gebruikt. De iGeo API biedt ondersteuning voor het maken van NURBS-curven en -oppervlakken met behulp van Java-opdrachten. De ICurve en ISurface kunnen worden gebruikt om URBS-curven en -oppervlakken te genereren door een array of een 2-dimensionale array van IVec en graden te leveren.
3D-vectoren beheren via Java API
Met de open source iGeo-bibliotheek kunnen softwareontwikkelaars hun vectoren maken en beheren in hun eigen Java-apps. De bibliotheek heeft verschillende nuttige functionaliteiten geleverd met betrekking tot vectorbeheer, zoals het optellen of aftrekken van vectoren, het dupliceren van een vectorvariabele naar een andere variabele, het vermenigvuldigen of delen van vectoren, het spiegelen van vectoren, het meten van de afstand tussen twee vectoren, het instellen van de lengte van een vector, het genereren van een scalaire waarde uit twee vectoren, weerspiegelt een vector op een driedimensionaal vlak en nog veel meer.
Kaartafbeeldingen op geometrieën
Met de gratis iGeo-bibliotheek kunnen softwareontwikkelaars eenvoudig afbeeldingen op geometrieën in kaart brengen met behulp van Java-code. U kunt de lijnlengte per afbeelding regelen, de diepte van het oppervlak per afbeelding regelen, de breedte van het paneel regelen, rotatie per afbeelding regelen, schalen per afbeelding, voorbeeldkleur van de afbeelding, enzovoort.