![](https://products-qa.fileformat.com/bn/3d/java/igeo/header-image.png)
iGeo
জাভা API এর মাধ্যমে 3D মডেল তৈরি ও পরিচালনা করুন
ওপেন সোর্স জাভা লাইব্রেরি যেটিতে জ্যামিতি রূপান্তর, NURBS কার্ভ ও সারফেস তৈরি করা, 3D ভেক্টর পরিচালনা করা ইত্যাদির জন্য সমর্থন অন্তর্ভুক্ত রয়েছে।
iGeo হল একটি ওপেন সোর্স জাভা 3D মডেলিং লাইব্রেরি যা সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব অ্যাপের মধ্যে 3D মডেল তৈরি এবং পরিচালনা করতে দেয়। এটি ভেক্টর গণিত অপারেশন, NURBS বক্ররেখা এবং পৃষ্ঠের জ্যামিতি, বহুভুজ জাল পরিচালনা, 3D প্রদর্শন এবং নেভিগেশন, এবং 3D মডেল ফাইল I/O এর জন্য উপাদান সরবরাহ করেছে। লাইব্রেরিতে বিভিন্ন শেডিং মোড যেমন ওয়্যারফ্রেম, ছায়াযুক্ত, স্বচ্ছ শেড, প্রান্তবিহীন ছায়া এবং আরও অনেক কিছু অন্তর্ভুক্ত করা হয়েছে। লাইব্রেরিতে আর্কিটেকচার, প্রোডাক্ট ডিজাইন, ইন্টারঅ্যাকশন ডিজাইন এবং আরও অনেক কিছুতে সেরা কম্পিউটেশনাল ডিজাইন রয়েছে
iGeo লাইব্রেরি বিনামূল্যে সফ্টওয়্যার ফাউন্ডেশন, সংস্করণ 3 দ্বারা প্রকাশিত GNU লেজার জেনারেল পাবলিক লাইসেন্সের অধীনে অবাধে উপলব্ধ। লাইব্রেরিটি প্রক্রিয়াকরণে বিশেষায়িত PiGeon নামক একটি ইন্টারফেসকেও সমর্থন করেছে। লাইব্রেরিতে 3D ভিউ নেভিগেট করার জন্য, ফাইল সেভ করা, যেমন জুম, টগল ভিউ, ঘূর্ণন, প্যান এবং আরও অনেক কিছুর বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে। এটি প্যানেলাইজেশন পরিচালনার জন্য বিভিন্ন ফাংশন প্রদান করেছে যেমন আয়তক্ষেত্রাকার প্যানেলাইজেশন, ত্রিভুজকরণ, ডায়াগ্রিড ত্রিভুজকরণ, ডায়মন্ড প্যানেলাইজেশন, গ্রিড লাইন, তির্যক রেখা এবং পৃষ্ঠের বিন্দু, পৃষ্ঠের গ্রিড পয়েন্ট এবং আরও অনেক কিছু।
iGeo দিয়ে শুরু করা
iGeo ইনস্টল করার সবচেয়ে সহজ উপায় হল GitHub ব্যবহার করে। একটি মসৃণ ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ড ব্যবহার করুন.
GitHub এর মাধ্যমে iGeo ইনস্টল করুন
git clone https://github.com/sghr/iGeo.git
জাভা API এর মাধ্যমে জ্যামিতি রূপান্তর
ওপেন সোর্স iGeo API তাদের জাভা অ্যাপ্লিকেশনের মধ্যে জ্যামিতিক রূপান্তরের জন্য কার্যকারিতা অন্তর্ভুক্ত করেছে। জ্যামিতিক রূপান্তরের জন্য বেশ কিছু গুরুত্বপূর্ণ পদ্ধতি উপলব্ধ রয়েছে যেমন জ্যামিতি নকল করা, জ্যামিতি ঘোরানো, জ্যামিতি প্রতিফলিত করা, একটি নির্দিষ্ট পরিমাণ নড়াচড়ার জন্য সরানো, জ্যামিতিগুলিকে উপরে বা নীচে স্কেলিং করা, জ্যামিতিগুলিকে শুধুমাত্র এক দিকে স্কেলিং করা, জ্যামিতিগুলি শিয়ার করা এবং আরও অনেক কিছু।
NURBS কার্ভ এবং সারফেস তৈরি করা হচ্ছে
NURBS হল নন-ইউনিফর্ম র্যাশনাল বি-স্পলাইন এবং এটি স্থানের জ্যামিতি সংজ্ঞায়িত করার জন্য একটি গাণিতিক মডেল। এটি জ্যামিতির অন্যতম জনপ্রিয় গাণিতিক মডেল এবং এটি অনেক CAD প্রোগ্রামে ব্যবহৃত হয়। iGeo API জাভা কমান্ড ব্যবহার করে NURBS কার্ভ এবং সারফেস তৈরির জন্য সমর্থন অন্তর্ভুক্ত করেছে। ICurve এবং ISsurface একটি অ্যারে বা IVec এবং ডিগ্রীর একটি 2-মাত্রিক অ্যারে প্রদান করে URBS বক্ররেখা এবং পৃষ্ঠতল তৈরি করতে ব্যবহার করা যেতে পারে।
Java API এর মাধ্যমে 3D ভেক্টর পরিচালনা করা
ওপেন সোর্স iGeo লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব জাভা অ্যাপের মধ্যে তাদের ভেক্টর তৈরি এবং পরিচালনা করতে সক্ষম করে। লাইব্রেরিটি ভেক্টর পরিচালনার সাথে সম্পর্কিত বেশ কয়েকটি দরকারী কার্যকারিতা সরবরাহ করেছে যেমন ভেক্টর যোগ করা বা বিয়োগ করা, একটি ভেক্টর ভেরিয়েবলকে অন্য ভেরিয়েবলের সাথে নকল করা, ভেক্টরকে গুণ বা ভাগ করা, ভেক্টর উল্টানো, দুটি ভেক্টরের মধ্যে দূরত্ব পরিমাপ করা, একটি ভেক্টরের দৈর্ঘ্য নির্ধারণ করা, একটি উৎপন্ন করা। দুটি ভেক্টরের মধ্যে স্কেলার মান, 3-মাত্রিক সমতলে একটি ভেক্টর প্রতিফলিত করে এবং আরও অনেক কিছু।
জ্যামিতিতে মানচিত্র চিত্র
বিনামূল্যে iGeo লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের জাভা কোড ব্যবহার করে সহজে জ্যামিতিতে ছবি ম্যাপ করতে সক্ষম করে। আপনি চিত্র দ্বারা লাইনের দৈর্ঘ্য নিয়ন্ত্রণ করতে পারেন, চিত্র দ্বারা পৃষ্ঠের গভীরতা নিয়ন্ত্রণ করতে পারেন, প্যানেলের প্রস্থ নিয়ন্ত্রণ করতে পারেন, চিত্র দ্বারা ঘূর্ণন নিয়ন্ত্রণ করতে পারেন, চিত্র দ্বারা নিয়ন্ত্রণ স্কেলিং, চিত্রের নমুনা রঙ এবং আরও অনেক কিছু।