iGeo
ایجاد و مدیریت مدل های سه بعدی از طریق Java API
کتابخانه جاوا منبع باز که شامل پشتیبانی از تبدیل هندسه، ایجاد منحنیها و سطوح NURBS، مدیریت بردارهای سه بعدی و غیره است.
iGeo یک کتابخانه مدلسازی سهبعدی جاوا منبع باز است که به توسعهدهندگان نرمافزار اجازه میدهد مدلهای سه بعدی را در برنامههای خود ایجاد و مدیریت کنند. این مؤلفهها را برای عملیات ریاضی بردار، هندسه منحنی و سطح NURBS، مدیریت شبکههای چند ضلعی، نمایشگر و ناوبری سهبعدی، و ورودی/خروجی فایل مدل سهبعدی ارائه کرده است. این کتابخانه دارای حالتهای سایهزنی مختلفی مانند وایرفریم، سایهدار، سایه شفاف، سایه بدون لبه و غیره است. این کتابخانه دارای بهترین طراحی محاسباتی در معماری، طراحی محصول، طراحی تعامل و غیره است
کتابخانه iGeo به صورت رایگان تحت مجوز عمومی عمومی کمتر گنو که توسط بنیاد نرم افزار آزاد، نسخه 3 منتشر شده است، در دسترس است. این کتابخانه همچنین از رابطی به نام PiGeon که در پردازش تخصصی است، پشتیبانی می کند. این کتابخانه دارای ویژگی هایی برای پیمایش در نمای سه بعدی، ذخیره فایل ها، مانند زوم، تغییر حالت، چرخش، حرکت و بسیاری موارد دیگر است. چندین عملکرد را برای مدیریت پانلسازی ارائه کرده است، مانند پانلسازی مستطیلی، مثلثسازی، مثلثسازی دیاگرید، پانلسازی الماسی، خطوط شبکه، خطوط مورب و نقاط روی سطح، نقاط شبکهای روی سطح و بسیاری موارد دیگر.
شروع کار با iGeo
ساده ترین راه برای نصب iGeo استفاده از GitHub است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
iGeo را از طریق GitHub نصب کنید
git clone https://github.com/sghr/iGeo.git
تبدیل هندسه از طریق Java API
API منبع باز iGeo دارای قابلیتی برای تبدیل هندسی در برنامه های جاوا است. چندین روش مهم برای تبدیل هندسی وجود دارد مانند تکرار هندسه، چرخش هندسه، بازتاب هندسه، حرکت برای مقدار مشخصی از حرکت، مقیاس هندسی به بالا یا پایین، مقیاس هندسه فقط در یک جهت، هندسه برشی و بسیاری موارد دیگر.
ایجاد منحنی ها و سطوح NURBS
NURBS مخفف Non-Uniform Rational B-Spline است و یک مدل ریاضی برای تعریف هندسه در فضا است. این یکی از محبوب ترین مدل های ریاضی هندسه است و در بسیاری از برنامه های CAD استفاده می شود. iGeo API شامل پشتیبانی از ایجاد منحنی ها و سطوح NURBS با استفاده از دستورات جاوا است. از ICurve و ISurface می توان برای تولید منحنی ها و سطوح URBS با ارائه یک آرایه یا یک آرایه دو بعدی IVec و درجه استفاده کرد.
مدیریت بردارهای سه بعدی از طریق Java API
کتابخانه منبع باز iGeo به توسعه دهندگان نرم افزار این امکان را می دهد تا بردارهای خود را در برنامه های جاوا خود ایجاد و مدیریت کنند. این کتابخانه چندین کارکرد مفید مرتبط با مدیریت بردار از جمله جمع یا تفریق بردارها، کپی کردن یک متغیر برداری به متغیر دیگر، ضرب یا تقسیم بردارها، برگرداندن بردارها، اندازه گیری فاصله بین دو بردار، تنظیم طول یک بردار، ایجاد یک بردار ارائه کرده است. مقدار اسکالر از دو بردار، یک بردار را در صفحه سه بعدی و بسیاری دیگر منعکس می کند.
تصاویر نقشه در هندسه
کتابخانه رایگان iGeo به توسعه دهندگان نرم افزار این امکان را می دهد تا با استفاده از کد جاوا به راحتی تصاویر را بر روی هندسه ها نقشه برداری کنند. شما می توانید طول خط را با تصویر کنترل کنید، عمق سطح را با تصویر کنترل کنید، عرض پانل را کنترل کنید، چرخش را با تصویر کنترل کنید، مقیاس بندی را بر اساس تصویر، رنگ نمونه تصویر و غیره را کنترل کنید.