iGeo
3D modellek létrehozása és kezelése Java API-n keresztül
Nyílt forráskódú Java-könyvtár, amely támogatja a geometriák transzformációját, NURBS-görbék és felületek generálását, 3D vektorok kezelését és így tovább.
Az iGeo egy nyílt forráskódú Java 3D modellező könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy 3D modelleket hozzanak létre és kezeljenek saját alkalmazásaikban. Összetevőket biztosított a vektoros matematikai műveletekhez, a NURBS-görbéhez és a felületi geometriához, a sokszöghálók kezeléséhez, a 3D-s megjelenítéshez és a navigációhoz, valamint a 3D-s modellfájl I/O-hoz. A könyvtár különféle árnyékolási módokat tartalmaz, például drótvázat, árnyékolt, átlátszó árnyékolást, élek nélküli árnyékolást és még sok mást. A könyvtár a legjobb számítási tervezéssel rendelkezik az építészetben, a terméktervezésben, az interakciós tervezésben és egyebekben
Az iGeo könyvtár ingyenesen elérhető a GNU Lesser General Public License alatt, amelyet az ingyenes szoftveralap 3. verziója adott ki. A könyvtár támogatja a feldolgozásra specializálódott PiGeon nevű interfészt is. A könyvtár funkciókat tartalmaz a 3D nézetben való navigáláshoz, a fájlok mentéséhez, mint például a nagyítás, a nézet váltása, az elforgatás, a pásztázás és még sok más. Számos funkciót biztosított a panelezés kezeléséhez, mint például a téglalap alakú panelezés, a háromszögelés, a diagrid háromszögelés, a gyémánt panelezés, a rácsvonalak, az átlós vonalak és pontok a felületen, a rácspontok a felületen és még sok más.
Az iGeo használatának első lépései
Az iGeo telepítésének legegyszerűbb módja a GitHub használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.
Telepítse az iGeót a GitHubon keresztül
git clone https://github.com/sghr/iGeo.git
Geometriák átalakítása Java API-n keresztül
A nyílt forráskódú iGeo API geometriai transzformációt tartalmaz a Java-alkalmazásokon belül. Számos fontos módszer áll rendelkezésre a geometriai transzformációhoz, mint például a geometria megkettőzése, a geometriák elforgatása, a tükröző geometria, a mozgás meghatározott mértékű mozgásig, a geometriák fel- vagy leskálázása, a geometriák méretezése csak egy irányban, a nyírási geometriák és még sok más.
NURBS görbék és felületek generálása
A NURBS a Non-Uniform Rational B-Spline rövidítése, és ez egy matematikai modell a térbeli geometriák meghatározására. Ez az egyik legnépszerűbb matematikai geometriai modell, és számos CAD-programban használják. Az iGeo API támogatja a NURBS görbék és felületek létrehozását Java parancsok használatával. Az ICurve és az ISurface használható URBS-görbék és felületek generálására IVec és fokok tömbjének vagy kétdimenziós tömbjének biztosításával.
3D vektorok kezelése Java API-n keresztül
A nyílt forráskódú iGeo könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy saját Java-alkalmazásaikon belül hozzanak létre és kezeljék vektoraikat. A könyvtár számos hasznos funkciót kínál a vektorkezeléssel kapcsolatban, mint például vektorok összeadása vagy kivonása, vektorváltozók duplikálása egy másik változóval, vektorok szorzása vagy osztása, vektorok átfordítása, két vektor közötti távolság mérése, vektor hosszának beállítása, egy vektor létrehozása. két vektor skaláris értéke, egy vektor 3-dimenziós síkon tükrözése és még sok más.
Térképképek a geometriákon
Az ingyenes iGeo könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy Java kóddal könnyedén leképezzék a képeket geometriákra. Szabályozhatja a vonal hosszát képről, szabályozhatja a felület mélységét képről, szabályozhatja a panel szélességét, szabályozhatja a forgatást képről, vezérelheti a méretezést képről, a kép mintaszínét stb.