iGeo
Skapa och hantera 3D-modeller via Java API
Open Source Java Library som inkluderade stöd för Geometries Transformation, Generating NURBS Curves & Surfaces, Hantera 3D-vektorer och så vidare.
iGeo är ett Java 3D-modelleringsbibliotek med öppen källkod som låter mjukvaruutvecklare skapa och hantera 3D-modeller i sina egna appar. Den har tillhandahållit komponenter för vektormatematiska operationer, NURBS-kurvor och ytgeometrier, hantering av polygonmaskor, 3D-visning och -navigering och 3D-modellfil I/O. Biblioteket har inkluderat olika skuggningslägen som wireframe, shaded, transparent shade, shade without edges, och mer. Biblioteket har den bästa beräkningsdesignen inom arkitektur, produktdesign, interaktionsdesign och mer
iGeo-biblioteket är fritt tillgängligt under GNU Lesser General Public License som publicerats av friprogramvarustiftelsen, version 3. Biblioteket har också stödt ett gränssnitt som heter PiGeon specialiserat på bearbetning. Biblioteket har inkluderat funktioner för att navigera i 3D-vy, spara filer, såsom zoom, växla vy, rotation, panorering och mycket mer. Den har tillhandahållit flera funktioner för att hantera paneler såsom rektangulär panelering, triangulering, diagrid triangulering, diamantpanelering, rutnätslinjer, diagonala linjer och punkter på ytan, rutnätspunkter på ytan och många fler.
Komma igång med iGeo
Det enklaste sättet att installera iGeo är att använda GitHub. Använd följande kommando för en smidig installation.
Installera iGeo via GitHub
git clone https://github.com/sghr/iGeo.git
Geometritransformation via Java API
Open source iGeo API har inkluderat funktionalitet för geometrisk transformation i deras Java-applikationer. Det finns flera viktiga metoder tillgängliga för geometrisk transformation, såsom duplicering av geometri, roterande geometrier, reflekterande geometri, förflyttning för en specificerad mängd rörelse, skala upp eller ned geometrier, skala geometrier endast i en riktning, skjuvgeometrier och mycket mer.
Generera NURBS-kurvor och ytor
NURBS står för Non-Uniform Rational B-Spline och det är en matematisk modell för att definiera geometrier i rymden. Det är en av de mest populära matematiska modellerna av geometrier och används i många CAD-program. iGeo API har inkluderat stöd för att skapa NURBS-kurvor och ytor med Java-kommandon. ICurve och ISurface kan användas för att generera URBS-kurvor och -ytor genom att tillhandahålla en array eller en 2-dimensionell array av IVec och grader.
Hantera 3D-vektorer via Java API
IGeo-biblioteket med öppen källkod gör det möjligt för mjukvaruutvecklare att skapa och hantera sina vektorer i sina egna Java-appar. Biblioteket har tillhandahållit flera användbara funktioner relaterade till vektorhantering som att addera eller subtrahera vektorer, duplicera en vektorvariabel till en annan variabel, multiplicera eller dividera vektorer, vända vektorer, mäta avståndet mellan två vektorer, ställa in längden på en vektor, generera en skalärt värde av två vektorer, reflekterar en vektor på 3-dimensionellt plan och många fler.
Karta bilder på geometrier
Det kostnadsfria iGeo-biblioteket gör det möjligt för mjukvaruutvecklare att enkelt kartlägga bilder på geometrier med hjälp av Java-kod. Du kan styra linjelängden efter bild, styra ytans djup för bild, styra panelens bredd, styra rotation för bild, styra skalning efter bild, provfärg på bilden, och så vidare.