iGeo
Vytvářejte a spravujte 3D modely prostřednictvím Java API
Open Source Java Library, která zahrnovala podporu pro transformaci geometrií, generování křivek a povrchů NURBS, správu 3D vektorů a tak dále.
iGeo je open source Java 3D modelovací knihovna, která umožňuje vývojářům softwaru vytvářet a spravovat 3D modely v rámci jejich vlastních aplikací. Poskytuje komponenty pro vektorové matematické operace, NURBS křivky a geometrie povrchu, správu polygonových sítí, 3D zobrazení a navigaci a I/O souboru 3D modelu. Knihovna obsahuje různé režimy stínování, jako je drátěný model, stínovaný, průhledný stín, stínování bez okrajů a další. Knihovna má nejlepší výpočetní design v architektuře, produktovém designu, interakčním designu a dalších
Knihovna iGeo je volně dostupná pod licencí GNU Lesser General Public License, kterou vydala nadace pro svobodný software, verze 3. Knihovna také podporovala rozhraní zvané PiGeon specializované na zpracování. Knihovna obsahuje funkce pro navigaci ve 3D zobrazení, ukládání souborů, jako je zoom, přepínání zobrazení, otáčení, posouvání a mnoho dalšího. Poskytuje několik funkcí pro správu panelizace, jako je pravoúhlé panelování, triangulace, diagrid triangulace, kosočtvercové panelování, mřížkové čáry, diagonální čáry a body na povrchu, mřížkové body na povrchu a mnoho dalších.
Začínáme s iGeo
Nejjednodušší způsob instalace iGeo je pomocí GitHubu. Pro bezproblémovou instalaci použijte prosím následující příkaz.
Nainstalujte iGeo přes GitHub
git clone https://github.com/sghr/iGeo.git
Transformace geometrií přes Java API
Open source iGeo API obsahuje funkce pro geometrickou transformaci uvnitř jejich aplikací Java. Pro geometrickou transformaci je k dispozici několik důležitých metod, jako je duplikování geometrie, rotace geometrií, zrcadlení geometrie, pohyb o zadaný rozsah pohybu, zvětšení nebo zmenšení geometrie, změna měřítka geometrie pouze v jednom směru, smykové geometrie a mnoho dalšího.
Generování NURBS křivek a ploch
NURBS je zkratka pro Non-Uniform Rational B-Spline a je to matematický model pro definování geometrií v prostoru. Je to jeden z nejpopulárnějších matematických modelů geometrií a používá se v mnoha CAD programech. Rozhraní iGeo API obsahuje podporu pro vytváření NURBS křivek a ploch pomocí příkazů Java. ICurve a ISurface lze použít ke generování křivek a povrchů URBS poskytnutím pole nebo dvourozměrného pole IVec a stupňů.
Správa 3D vektorů přes Java API
Knihovna iGeo s otevřeným zdrojovým kódem umožňuje vývojářům softwaru vytvářet a spravovat své vektory v rámci vlastních aplikací Java. Knihovna poskytuje několik užitečných funkcí souvisejících se správou vektorů, jako je přidávání nebo odečítání vektorů, duplikování vektorové proměnné do jiné proměnné, násobení nebo dělení vektorů, překlápění vektorů, měření vzdálenosti mezi dvěma vektory, nastavení délky vektoru, generování jednoho vektoru. skalární hodnotu ze dvou vektorů, odrážejí vektor na 3-rozměrné rovině a mnoho dalších.
Mapové obrázky na geometriích
Bezplatná knihovna iGeo umožňuje vývojářům softwaru snadno mapovat obrázky na geometrii pomocí kódu Java. Můžete ovládat délku čáry podle obrázku, ovládat hloubku povrchu podle obrázku, řídit šířku panelu, řídit otáčení podle obrázku, řídit měřítko podle obrázku, barvu vzorku obrázku a tak dále.