iGeo
Luo ja hallitse 3D-malleja Java API:n kautta
Avoimen lähdekoodin Java-kirjasto, joka sisälsi tuen geometrioiden muunnoksille, NURBS-käyrien ja -pintojen luomiseen, 3D-vektorien hallintaan ja niin edelleen.
iGeo on avoimen lähdekoodin Java 3D -mallinnuskirjasto, jonka avulla ohjelmistokehittäjät voivat luoda ja hallita 3D-malleja omissa sovelluksissaan. Se on tarjonnut komponentteja vektorimatematiikan operaatioihin, NURBS-käyrään ja pintageometrioihin, monikulmioiden hallintaan, 3D-näyttöön ja navigointiin sekä 3D-mallitiedostojen I/O-toimintoihin. Kirjastossa on erilaisia varjostustiloja, kuten rautalanka, varjostettu, läpinäkyvä varjostin, varjostus ilman reunoja ja paljon muuta. Kirjastossa on paras laskennallinen suunnittelu arkkitehtuurissa, tuotesuunnittelussa, vuorovaikutussuunnittelussa ja monessa muussa
iGeo-kirjasto on vapaasti saatavilla GNU Lesser General Public License -lisenssillä, jonka on julkaissut vapaa ohjelmistosäätiö, versio 3. Kirjasto on myös tukenut käsittelyyn erikoistunutta PiGeon-käyttöliittymää. Kirjastossa on ominaisuuksia 3D-näkymässä liikkumiseen, tiedostojen tallentamiseen, kuten zoomaus, vaihtonäkymä, kierto, panorointi ja paljon muuta. Se on tarjonnut useita toimintoja paneloinnin hallintaan, kuten suorakaiteen panelointiin, kolmiomittaukseen, ruudukkokolmioimiseen, timanttipaneeliin, ruudukkoviivoihin, diagonaaliviivoihin ja -pisteisiin pinnalla, ruudukkopisteisiin pinnalla ja paljon muuta.
iGeon käytön aloittaminen
Helpoin tapa asentaa iGeo on käyttää GitHubia. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna iGeo GitHubin kautta
git clone https://github.com/sghr/iGeo.git
Geometries Transformation kautta Java API
Avoimen lähdekoodin iGeo API on sisältänyt toiminnot geometriseen muunnokseen Java-sovellusten sisällä. Geometriaan on saatavilla useita tärkeitä menetelmiä, kuten geometrian monistaminen, geometrioiden pyörittäminen, heijastusgeometria, liikkuminen tietyn liikkeen verran, geometrioiden skaalaus ylös tai alas, geometrioiden skaalaus vain yhteen suuntaan, leikkausgeometriat ja paljon muuta.
NURBS-käyrien ja -pintojen luominen
NURBS on lyhenne sanoista Non-Uniform Rational B-Spline ja se on matemaattinen malli avaruuden geometrioiden määrittelemiseen. Se on yksi suosituimmista geometrioiden matemaattisista malleista, ja sitä käytetään monissa CAD-ohjelmissa. iGeo API on sisältänyt tuen NURBS-käyrien ja pintojen luomiseen Java-komentojen avulla. ICurvea ja ISurfacea voidaan käyttää luomaan URBS-käyriä ja pintoja tarjoamalla IVec:n ja asteiden taulukko tai kaksiulotteinen taulukko.
3D-vektorien hallinta Java API:n kautta
Avoimen lähdekoodin iGeo-kirjaston avulla ohjelmistokehittäjät voivat luoda ja hallita vektoreita omissa Java-sovelluksissaan. Kirjasto on tarjonnut useita hyödyllisiä vektorinhallintaan liittyviä toimintoja, kuten vektorien lisääminen tai vähentäminen, vektorimuuttujan monistaminen toiseen muuttujaan, vektorien kertominen tai jakaminen, vektoreiden kääntäminen, kahden vektorin välisen etäisyyden mittaaminen, vektorin pituuden asettaminen, yhden luominen skalaariarvo kahdesta vektorista, heijastaa vektoria 3-ulotteisessa tasossa ja paljon muuta.
Map Images on Geometries
Ilmaisen iGeo-kirjaston avulla ohjelmistokehittäjät voivat kartoittaa kuvia geometrioihin helposti Java-koodin avulla. Voit ohjata viivan pituutta kuvakohtaisesti, hallita pinnan syvyyttä kuvalta, ohjata paneelin leveyttä, ohjata kiertoa kuvan mukaan, ohjata kuvan skaalausta, kuvan näyteväriä ja niin edelleen.