![](https://products-qa.fileformat.com/no/3d/java/igeo/header-image.png)
iGeo
Lag og administrer 3D-modeller via Java API
Java-bibliotek med åpen kildekode som inkluderte støtte for geometritransformasjon, generering av NURBS-kurver og overflater, administrering av 3D-vektorer og så videre.
iGeo er et åpen kildekode Java 3D-modelleringsbibliotek som lar programvareutviklere lage og administrere 3D-modeller i sine egne apper. Den har levert komponenter for vektormatematiske operasjoner, NURBS-kurve- og overflategeometrier, administrering av polygonmasker, 3D-visning og navigasjon og 3D-modellfil I/O. Biblioteket har inkludert forskjellige skyggemoduser som trådramme, skyggelagt, gjennomsiktig skygge, skygge uten kanter og mer. Biblioteket har den beste beregningsdesignen innen arkitektur, produktdesign, interaksjonsdesign og mer
iGeo-biblioteket er fritt tilgjengelig under GNU Lesser General Public License som publisert av Free Software Foundation, versjon 3. Biblioteket har også støttet et grensesnitt kalt PiGeon spesialisert på prosessering. Biblioteket har inkludert funksjoner for å navigere i 3D-visning, lagre filer, for eksempel zoom, veksle visning, rotasjon, panorering og mye mer. Den har gitt flere funksjoner for håndtering av paneler som rektangulær panel, triangulering, diagrid triangulering, diamant panelization, rutenettlinjer, diagonale linjer og punkter på overflaten, rutenettpunkter på overflaten og mange flere.
Komme i gang med iGeo
Den enkleste måten å installere iGeo på er å bruke GitHub. Bruk følgende kommando for en jevn installasjon.
Installer iGeo via GitHub
git clone https://github.com/sghr/iGeo.git
Geometritransformasjon via Java API
Open source iGeo API har inkludert funksjonalitet for geometrisk transformasjon i Java-applikasjonene deres. Det er flere viktige metoder tilgjengelig for geometrisk transformasjon som duplisering av geometri, roterende geometrier, reflekterende geometri, bevegelse for en spesifisert mengde bevegelse, skalering opp eller ned geometrier, skalering av geometrier bare i én retning, skjærgeometrier og mye mer.
Generering av NURBS-kurver og overflater
NURBS står for Non-Uniform Rational B-Spline og det er en matematisk modell for å definere geometrier i rommet. Det er en av de mest populære matematiske modellene for geometrier og brukes i mange CAD-programmer. iGeo API har inkludert støtte for å lage NURBS-kurver og overflater ved hjelp av Java-kommandoer. ICurve og ISurface kan brukes til å generere URBS-kurver og overflater ved å gi en matrise eller en 2-dimensjonal matrise med IVec og grader.
Administrere 3D-vektorer via Java API
IGeo-biblioteket med åpen kildekode gjør det mulig for programvareutviklere å lage og administrere vektorene sine i sine egne Java-apper. Biblioteket har gitt flere nyttige funksjoner knyttet til vektorhåndtering som å legge til eller subtrahere vektorer, duplisere en vektorvariabel til en annen variabel, multiplisere eller dele vektorer, vende vektorer, måle avstanden mellom to vektorer, sette lengden på en vektor, generere en skalarverdi av to vektorer, reflekterer en vektor på 3-dimensjonalt plan og mange flere.
Kartbilder på geometrier
Det gratis iGeo-biblioteket gjør det mulig for programvareutviklere å kartlegge bilder på geometrier med enkelhet ved hjelp av Java-kode. Du kan kontrollere linjelengden etter bilde, kontrollere dybden på overflaten for bilde, kontrollere bredden på panelet, kontrollere rotasjon etter bilde, kontrollere skalering etter bilde, prøvefarge på bildet, og så videre.