1. Produktai
  2.   3D
  3.   Java
  4.   iGeo

iGeo

 
 

Kurkite ir valdykite 3D modelius naudodami Java API

Atvirojo kodo „Java“ biblioteka, apimanti geometrijų transformavimą, NURBS kreivių ir paviršių generavimą, 3D vektorių tvarkymą ir pan.

iGeo yra atvirojo kodo Java 3D modeliavimo biblioteka, leidžianti programinės įrangos kūrėjams kurti ir valdyti 3D modelius savo programose. Jame pateikiami vektorinių matematinių operacijų komponentai, NURBS kreivė ir paviršiaus geometrijos, daugiakampių tinklelių valdymas, 3D ekranas ir navigacija bei 3D modelio failo įvestis / išvestis. Bibliotekoje yra įvairių šešėlių režimų, tokių kaip vielinis rėmas, šešėlinis, skaidrus atspalvis, šešėlis be kraštų ir kt. Bibliotekoje yra geriausias skaičiavimo dizainas architektūros, gaminio dizaino, sąveikos dizaino ir kt

iGeo biblioteka yra laisvai prieinama pagal GNU Lesser General Public License, kurią išleido nemokamos programinės įrangos fondas, 3 versija. Biblioteka taip pat palaiko sąsają, vadinamą PiGeon, kuri specializuojasi apdorojime. Bibliotekoje yra funkcijų, skirtų naršyti 3D rodinyje, išsaugoti failus, pvz., mastelio keitimą, perjungimą, pasukimą, panoraminį vaizdą ir daug daugiau. Jis suteikė keletą plokščių valdymo funkcijų, tokių kaip stačiakampių plokščių išdėstymas, trianguliavimas, trikampio tinklelis, deimantinis plokščių išdėstymas, tinklelio linijos, įstrižinės linijos ir taškai paviršiuje, tinklelio taškai paviršiuje ir daugelis kitų.

Previous Next

Darbo su iGeo pradžia

Lengviausias būdas įdiegti „iGeo“ yra naudoti „GitHub“. Norėdami sklandžiai įdiegti, naudokite šią komandą. 

Įdiekite „iGeo“ per GitHub

git clone https://github.com/sghr/iGeo.git 

Geometrijų transformacija per Java API

Atvirojo kodo „iGeo“ API įtraukė geometrinių transformacijų „Java“ programose funkcijas. Yra keletas svarbių geometrinės transformacijos metodų, tokių kaip geometrijos kopijavimas, geometrijų pasukimas, atspindinti geometriją, judėjimas tam tikram judėjimo kiekiui, geometrijų mastelio didinimas arba sumažinimas, geometrijų mastelio keitimas tik viena kryptimi, šlyties geometrijos ir daug daugiau.

NURBS kreivių ir paviršių generavimas

NURBS reiškia nevienodą racionalų B-spline ir tai matematinis modelis, skirtas geometrijoms erdvėje apibrėžti. Tai vienas populiariausių matematinių geometrijų modelių ir naudojamas daugelyje CAD programų. „iGeo“ API palaiko NURBS kreivių ir paviršių kūrimą naudojant „Java“ komandas. ICurve ir ISurface gali būti naudojami generuojant URBS kreives ir paviršius, pateikiant masyvą arba dvimatį IVec ir laipsnių masyvą.

3D vektorių valdymas per Java API

Atvirojo kodo iGeo biblioteka leidžia programinės įrangos kūrėjams kurti ir valdyti vektorius savo Java programose. Bibliotekoje yra keletas naudingų funkcijų, susijusių su vektorių valdymu, pvz., vektorių pridėjimas arba atėmimas, vektoriaus kintamojo kopijavimas į kitą kintamąjį, vektorių dauginimas arba padalijimas, vektorių apvertimas, atstumo tarp dviejų vektorių matavimas, vektoriaus ilgio nustatymas, vieno generavimas. skaliarinė vertė iš dviejų vektorių, atspindi vektorių trimatėje plokštumoje ir daug daugiau.

Geometrijų žemėlapių vaizdai

Nemokama iGeo biblioteka leidžia programinės įrangos kūrėjams lengvai susieti vaizdus pagal geometrines formas naudojant Java kodą. Galite valdyti linijos ilgį pagal vaizdą, valdyti paviršiaus gylį pagal vaizdą, valdyti skydelio plotį, valdyti pasukimą pagal vaizdą, valdyti mastelį pagal vaizdą, vaizdo pavyzdinę spalvą ir pan.

 Lietuvių