|
|
صفحة: 17
לעתים קרובות , ביצוע של פקודה כרוך בביצוע חישובים מתמטיים . גם כאן , כדי לחשב את מיקומה המדויק של נקודת ההשקה של הקו למעגל , יש לבצע חישובים המבוססים על משוואות בגיאומטריה אנליטית . לשם כך , התת מודול המבצע את הפקודה פונה למודול ספרייה גיאומטרית , אשר מכיל אוסף של תת תכניות ( פרוצדורות ) המבצעות חישובים שונים בהסתמך על משוואות בגיאומטריה האנליטית . הפרוצדורה המתאימה במודול ספרייה גיאומטרית תבצע את החישוב הדרוש ותחזיר לתת מודול של מעבד הפקודות את קואורדינטות נקודת ההשקה . פקודות רבות במערכת גרפית משנות את תמונת המודל המוצגת למשתמש . הפקודה למתיחת קו , שהוזכרה קודם , היא דוגמה טובה לכך : הקו החדש צריך להתוסף לתמונת המודל המוצגת על הצג . כפי שכבר ראינו , הטיפול בתצוגה מוטל על המודול ניהול התצוגה , והוא זה שאחראי להוספתו לתמונת המודל . זהו המקום להעיר שיש מקרים מורכבים יותר , כגון הוספת עצם חדש למודל , אשר מסתיר חלק מעצם אחר המופיע בתמונת המודל . במקרה כזה , על המערכת הגרפית להשמיט מהתצוגה את חלקו המוסתר של העצם . משימה זו ורבות אחרות דורשות חישובים רבים , ולשם כך המודול נעזר רבות במודול ספרייה גיאומטרית . כפי שכבר ציינו , אחד היתרונות החשובים של מערכת גרפית תלת ממדית הוא היכולת שלה להציג תמונה של גוף כפי שהוא ייראה לצופה , מכל זווית שהיא , על פי רצונו של המשתמש . כדי שהמערכת תוכל לבצע זאת , עליה להכיר את הגיאומטריה של הגוף על כל מרכיביו , ומספרם של מרכיבים אלה עשוי להגיע לאלפים רבים . כדי לטפל ביעילות במידע הגיאומטרי של כל המרכיבים , המערכת מאחסנת אותו במאגר נתונים המכונה מסד נתונים . גם אם טרם נתקלת במושג מסד נתונים , אין ספק שבחיי היום יום פגשת לא אחת מסדי נתונים בתחומים שונים . עריכת החשבון לתשלום עבור רכישת מצרכים במרכול היא דוגמה לשימוש במסד נתונים . במסד הנתונים של המרכול אגורים השם , המספר הקטלוגי , המחיר וכמות הפריטים שבמלאי של כל אחד מן המוצרים הנמכרים במרכול . כאשר הקופאית מקלידה את מספרו הקטלוגי של מוצר מסוים , המחשב פונה למסד הנתונים איור 1 . 3 קו המתוח מן הקדקוד של משולש ומשיק למעגל .
|


|