![](https://products-qa.fileformat.com/he/3d/java/igeo/header-image.png)
iGeo
צור ונהל מודלים תלת מימדיים באמצעות Java API
ספריית Java קוד פתוח שכללה תמיכה בטרנספורמציה של גיאומטריות, יצירת עקומות ומשטחים של NURBS, ניהול וקטורים תלת מימדיים וכן הלאה.
iGeo היא ספריית מודלים תלת-ממדית של Java בקוד פתוח המאפשרת למפתחי תוכנה ליצור ולנהל מודלים תלת-ממדיים בתוך האפליקציות שלהם. הוא סיפק רכיבים לפעולות מתמטיות וקטוריות, גיאומטריות עקומת ומשטח NURBS, ניהול רשתות מצולעים, תצוגה וניווט תלת-ממדיים, ו-I/O של קבצי מודל תלת-ממד. הספרייה כללה מצבי הצללה שונים כגון wireframe, מוצל, גוון שקוף, גוון ללא קצוות ועוד. לספרייה יש את העיצוב החישובי הטוב ביותר בארכיטקטורה, עיצוב מוצר, עיצוב אינטראקציה ועוד
ספריית iGeo זמינה באופן חופשי תחת רישיון GNU Lesser General Public License כפי שפורסם על ידי קרן התוכנה החינמית, גרסה 3. הספרייה תמכה גם בממשק בשם PiGeon המתמחה בעיבוד. הספרייה כללה תכונות לניווט בתצוגת תלת מימד, שמירת קבצים, כגון זום, תצוגת החלפה, סיבוב, הזזה ועוד הרבה יותר. הוא סיפק מספר פונקציות לניהול פאנליזציה כגון לוח מלבני, טריאנגולציה, משולש דיגריד, פאנל יהלום, קווי רשת, קווים אלכסוניים ונקודות על פני השטח, נקודות רשת על פני השטח ועוד רבים נוספים.
תחילת העבודה עם iGeo
הדרך הקלה ביותר להתקין את iGeo היא באמצעות GitHub. אנא השתמש בפקודה הבאה להתקנה חלקה.
התקן את iGeo באמצעות GitHub
git clone https://github.com/sghr/iGeo.git
טרנספורמציה של גיאומטריה באמצעות Java API
ה-API של iGeo בקוד פתוח כלל פונקציונליות עבור טרנספורמציה גיאומטרית בתוך יישומי Java שלהם. קיימות מספר שיטות חשובות זמינות עבור טרנספורמציה גיאומטרית כגון שכפול גיאומטריה, גיאומטריות סיבוביות, גיאומטריה משקפת, תנועה לכמות מסוימת של תנועה, הגדלה או מטה של גיאומטריות, קנה מידה של גיאומטריות רק בכיוון אחד, גיאומטריות גזירה ועוד ועוד.
יצירת עקומות ומשטחים של NURBS
NURBS ראשי תיבות של Non-Uniform Rational B-Spline וזהו מודל מתמטי להגדרת גיאומטריות במרחב. זהו אחד המודלים המתמטיים הפופולריים ביותר של גיאומטריות ומשמש בתוכניות CAD רבות. ממשק ה-API של iGeo כלל תמיכה ביצירת NURBS Curves ומשטחים באמצעות פקודות Java. ניתן להשתמש ב-ICurve וב-ISurface ליצירת עקומות ומשטחי URBS על ידי אספקת מערך או מערך דו מימדי של IVec ומעלות.
ניהול וקטורים תלת מימדיים באמצעות Java API
ספריית הקוד הפתוח iGeo מאפשרת למפתחי תוכנה ליצור ולנהל את הוקטורים שלהם בתוך יישומי Java שלהם. הספרייה סיפקה מספר פונקציות שימושיות הקשורות לניהול וקטורים כגון חיבור או חיסור וקטורים, שכפול משתנה וקטור למשתנה אחר, הכפלה או חלוקה של וקטורים, היפוך וקטורים, מדידת המרחק בין שני וקטורים, קביעת אורך וקטור, יצירת אחד. ערך סקלרי מתוך שני וקטורים, משקפים וקטור במישור תלת מימדי ועוד רבים.
מפה תמונות על גיאומטריות
ספריית iGeo החינמית מאפשרת למפתחי תוכנה למפות תמונות על גיאומטריות בקלות באמצעות קוד Java. ניתן לשלוט באורך הקו לפי תמונה, לשלוט בעומק המשטח לפי תמונה, לשלוט ברוחב הפאנל, לשלוט בסיבוב לפי תמונה, לשלוט בקנה מידה לפי תמונה, צבע לדוגמה של התמונה וכן הלאה.