iGeo
Java API vasitəsilə 3D Modelləri yaradın və idarə edin
Həndəsələrin Transformasiyası, NURBS Əyriləri və Səthlərinin Yaradılması, 3D Vektorların idarə edilməsi və s. üçün dəstəyi daxil edən Açıq Mənbəli Java Kitabxanası.
iGeo açıq mənbəli Java 3D modelləşdirmə kitabxanasıdır və proqram tərtibatçılarına öz proqramlarında 3D modelləri yaratmağa və idarə etməyə imkan verir. O, vektor riyaziyyat əməliyyatları, NURBS əyrisi və səth həndəsələri, çoxbucaqlı meshləri idarə etmək, 3D displey və naviqasiya və 3D model faylı I/O üçün komponentlər təqdim etmişdir. Kitabxanaya tel kafes, kölgəli, şəffaf kölgə, kənarları olmayan kölgə və s. kimi müxtəlif kölgələmə rejimləri daxildir. Kitabxana memarlıq, məhsul dizaynı, qarşılıqlı əlaqə dizaynı və s. üzrə ən yaxşı hesablama dizaynına malikdir
iGeo kitabxanası GNU Lesser General Public License əsasında pulsuz proqram təminatı fondu tərəfindən nəşr edilən 3-cü versiyaya uyğun olaraq sərbəst şəkildə mövcuddur. Kitabxana həmçinin emal üzrə ixtisaslaşmış PiGeon adlı interfeysi dəstəkləyir. Kitabxana 3D görünüşdə naviqasiya etmək, faylları saxlamaq, məsələn, böyütmək, görünüş dəyişdirmək, fırlanma, sürüşdürmək və daha çox funksiyaları ehtiva edir. O, düzbucaqlı panelləşdirmə, trianqulyasiya, diaqrid üçbucaqlaşdırma, almaz panelləşdirmə, şəbəkə xətləri, Səthdəki diaqonal xətlər və nöqtələr, səthdəki şəbəkə nöqtələri və daha çox kimi panelləşdirməni idarə etmək üçün bir neçə funksiya təmin etmişdir.
iGeo ilə işə başlamaq
iGeo-nu quraşdırmağın ən asan yolu GitHub-dan istifadə etməkdir. Düzgün quraşdırma üçün aşağıdakı əmrdən istifadə edin.
GitHub vasitəsilə iGeo quraşdırın
git clone https://github.com/sghr/iGeo.git
Java API vasitəsilə həndəsələrin çevrilməsi
Açıq mənbəli iGeo API Java proqramları daxilində həndəsi transformasiya üçün funksionallığı ehtiva edir. Həndəsi çevrilmə üçün həndəsəni təkrarlamaq, fırlanan həndəsələr, həndəsəni əks etdirmək, müəyyən bir hərəkət miqdarı üçün hərəkət etmək, həndəsələri yuxarı və ya aşağı salmaq, həndəsələri yalnız bir istiqamətdə ölçmək, kəsmə həndəsələri və s. kimi bir neçə vacib üsul mövcuddur.
NURBS əyriləri və səthlərinin yaradılması
NURBS qeyri-vahid rasional B-spline deməkdir və kosmosda həndəsələri təyin etmək üçün riyazi modeldir. Bu həndəsələrin ən məşhur riyazi modellərindən biridir və bir çox CAD proqramlarında istifadə olunur. iGeo API Java əmrlərindən istifadə edərək NURBS Curves və Surfaces yaratmaq üçün dəstəyi ehtiva edir. ICurve və ISurface IVec və dərəcələrin massivi və ya 2 ölçülü massivini təmin etməklə URBS əyriləri və səthlərini yaratmaq üçün istifadə edilə bilər.
Java API vasitəsilə 3D vektorların idarə edilməsi
Açıq mənbəli iGeo kitabxanası proqram tərtibatçılarına öz vektorlarını öz Java proqramlarında yaratmağa və idarə etməyə imkan verir. Kitabxana vektorların əlavə edilməsi və ya çıxarılması, vektor dəyişənini başqa dəyişənə çoxaltmaq, vektorları vurmaq və ya bölmək, vektorları çevirmək, iki vektor arasındakı məsafəni ölçmək, vektorun uzunluğunu təyin etmək, bir vektor yaratmaq kimi vektor idarəetməsi ilə bağlı bir sıra faydalı funksiyaları təmin etmişdir. iki vektordan skalyar qiymət, 3 ölçülü müstəvidə vektoru əks etdirmək və daha çox.
Həndəsələrdə xəritə şəkilləri
Pulsuz iGeo kitabxanası proqram tərtibatçılarına Java kodundan istifadə edərək asanlıqla həndəsi şəkilləri xəritələşdirməyə imkan verir. Siz şəkil ilə xəttin uzunluğunu idarə edə, təsvirə görə səthin dərinliyinə nəzarət edə, panelin eninə nəzarət edə, şəkil ilə fırlanmaya nəzarət edə, şəkillə miqyaslaşdırmaya, təsvirin nümunə rənginə və s.