iGeo
Opret og administrer 3D-modeller via Java API
Open Source Java-bibliotek, der inkluderede understøttelse af geometritransformation, generering af NURBS-kurver og overflader, Administrer 3D-vektorer og så videre.
iGeo er et open source Java 3D-modelleringsbibliotek, der giver softwareudviklere mulighed for at oprette og administrere 3D-modeller i deres egne apps. Det har leveret komponenter til vektormatematiske operationer, NURBS-kurve- og overfladegeometrier, styring af polygonmasker, 3D-visning og -navigation og 3D-modelfil I/O. Biblioteket har inkluderet forskellige skraveringstilstande såsom wireframe, skraveret, gennemsigtig skygge, skygge uden kanter og mere. Biblioteket har det bedste computerdesign inden for arkitektur, produktdesign, interaktionsdesign og meget mere
iGeo-biblioteket er frit tilgængeligt under GNU Lesser General Public License som udgivet af free software foundation, version 3. Biblioteket har også understøttet en grænseflade kaldet PiGeon, der er specialiseret i behandling. Biblioteket har inkluderet funktioner til at navigere i 3D-visning, gemme filer, såsom zoom, skifte visning, rotation, panorering og meget mere. Det har givet flere funktioner til styring af paneler, såsom rektangulær panelering, triangulering, diagrid triangulering, diamantpanelering, gitterlinjer, diagonale linjer og punkter på overfladen, gitterpunkter på overfladen og mange flere.
Kom godt i gang med iGeo
Den nemmeste måde at installere iGeo på er ved at bruge GitHub. Brug venligst følgende kommando for en problemfri installation.
Installer iGeo via GitHub
git clone https://github.com/sghr/iGeo.git
Geometritransformation via Java API
Open source iGeo API har inkluderet funktionalitet til geometrisk transformation i deres Java-applikationer. Der er flere vigtige metoder tilgængelige til geometrisk transformation, såsom duplikering af geometri, roterende geometrier, reflekterende geometri, bevægelse i en bestemt mængde bevægelse, skalering af geometrier op eller ned, skalering af geometrier kun i én retning, forskydningsgeometrier og meget mere.
Generering af NURBS-kurver og overflader
NURBS står for Non-Uniform Rational B-Spline og det er en matematisk model til at definere geometrier i rummet. Det er en af de mest populære matematiske modeller af geometrier og bruges i mange CAD-programmer. iGeo API har inkluderet understøttelse af oprettelse af NURBS-kurver og overflader ved hjælp af Java-kommandoer. ICurve og ISurface kan bruges til at generere URBS-kurver og overflader ved at tilvejebringe et array eller et 2-dimensionelt array af IVec og grader.
Håndtering af 3D-vektorer via Java API
Open source iGeo-biblioteket gør det muligt for softwareudviklere at oprette og administrere deres vektorer i deres egne Java-apps. Biblioteket har leveret adskillige nyttige funktionaliteter relateret til vektorstyring såsom at tilføje eller subtrahere vektorer, duplikere en vektorvariabel til en anden variabel, multiplicere eller dividere vektorer, vende vektorer, måle afstanden mellem to vektorer, indstille længden af en vektor, generere en skalarværdi ud af to vektorer, afspejle en vektor på 3-dimensionelt plan og mange flere.
Kortbilleder på geometrier
Det gratis iGeo-bibliotek gør det muligt for softwareudviklere at kortlægge billeder på geometrier med lethed ved hjælp af Java-kode. Du kan kontrollere linjelængden efter billede, kontrollere dybden af overfladen efter billede, kontrollere bredden af panelet, styre rotation efter billede, kontrollere skalering efter billede, prøvefarve på billedet og så videre.