איך בכלל הגענו
לדיון הזה, אני לא מבין. הבעיה "בביצועים" שאלדד28 הזכיר קשורה לעניינים של "כן ליישם את המחלקה ב-INLINE" או לא. וכבר הסכמתי ששינויים כאלה יעלו את הביצועים מ-10N ל-9N או משהו כזה. סבבה. אבל אני מדבר על שינויים בסדרי גודל: טרנספורמציה בזמן קבוע, לעומת טרנספורמציה בזמן לא קבוע. כל השאר זה הינדוסים לכאן ולכאן. ברור, שבמקרה הגרוע (הצורך להגשת לכל איבר שעבר טרנפורמציה), כל השיטות תיתנה אותה תוצאה מבחינת יעילות. אבל במקרה הפחות גרוע, כאשר לא צריך לגשת *לכל* המספרים שעברו טרנספורמציה, מרוויחים בביצועים, וזאת כי לא מבצעים טרנספורמציה על איברים שלא נחוצים. לצורך העניין, בתוכנות תלת מימד, אני לא רואה את *כל* הפוליגונים ב-VIEWPORT בד"כ, אבל אם אני *כן* רואה את כולם (=המקרה הגרוע), אז זה יקח קצת זמן להציג את הסצנה. הבה לא נשכח שברמה הנדסית אפשר לשפר תמיד ביצועים גם של העניין הזה, ע"י CACHING של פוליגונים אחרי טרנספורמציה, וכו'. מן הסתם זה מיושם בכל תוכנה שמכבדת את עצמה.