Discuss, Learn and be Happy דיון בשאלות

help brightness_4 brightness_7 format_textdirection_r_to_l format_textdirection_l_to_r

במודל החזרת האור של פונג (Simple Phong Relfectance Model) חוק שמירת אנרגיה משפיע על בחירת מקדמי הנחתה של מרכיב ספקולרי ומרכיב דיפוזיבי עבור תמונה מציאותית

1
done
חוק שמירת האנרגיה משפיע על בחירת מקדמי הנחתה של המרכיבים השונים במודל החזרת האור של פונג, כדי להבטיח שהאור שחוזר מהגוף לא יהיה חזק יותר מהאור שהגיע אליו, ובכך לשמור על מציאותיות בתמונה.
by
מיין לפי

תבנית עיצוב (design pattern) ממשק לא וירטואלי (NVI - Non-Virtual Interface) הינו מקרה פרטי של תבנית עיצוב הבונה (Builder)

1
done
by
מיין לפי

ווקטור הכיוון מופיע גם במחלקת תאורת ספוט (Spot Light) וגם מחלקת תאורה כיוונית (Directional Light), אך רק בתאורה כיוונית הוא בסיס ליצירת וקטור לכיוון הנקודה המוארת

1
done
by
מיין לפי

עבור מרכיב ספקולרי (Specular) של מודל פונג לא נדרש וקטור הנורמל בנקודה שעבור מתבצע החישוב

1
done
by
מיין לפי

מודל החזרת האור של פונג (Simple Phong Relfectance Model) מיועד לחשב את צבע הנקודה המוארת יחד עם השפעת כל מקורות האור\הצבע (האור המוחזר מהנקודה)

1
done
by
מיין לפי

תבנית עיצוב (design pattern) ממשק לא וירטואלי (NVI - Non-Virtual Interface) מהווה המחשה של עקרון הפרדת ממשקים (ISP - Interface Separation Principle) ע"י הפרדת ממשק (subclass interface) וממשק ירושה (client interface) לקוח

1
done
תבנית עיצוב ממשק לא וירטואלי (NVI - Non-Virtual Interface) אכן מתיישבת עם עקרון הפרדת ממשקים (ISP - Interface Segregation Principle) ומבצעת אותו באמצעות הפרדת הממשקים בצורה שמסייעת להימנע מקשרים מיותרים בין מחלקות, ומקלה על המימוש והתחזוקה של המערכת. בNVI, במקום לאפשר למתודות להיות וירטואליות (והן לא יירשו את ההתנהגות בצורה ישירה), יש להן מימוש במחלקת האב, שהופך את הממשק ללא וירטואלי. המתודה עצמה תקרא למתודה נוספת, וירטואלית, שממומשת במחלקות יורשות. איך זה מקשר ל-ISP? בISP, המטרה היא להימנע ממצבים שבהם מחלקות נדרשות לממש מתודות שלא קשורות להן. ב-NVI, כל ממשק מחולק בצורה כזו שמחלקות יורשות מקבלות רק את המתודות שהן צריכות לממש, ולא אכפת להן מכל היתר.
by
מיין לפי

בתבנית עיצוב (design pattern) מתודת תבנית (Template Method) מתודות הצעדים מוגדרות בכל שפות התכנות שהוזכרו עם הרשאה (private) פרטית

1
done
by
מיין לפי

בתבנית עיצוב (design pattern) מתודת תבנית (Template Method) מאפשרת להגדיר שלד של אלגוריתם במחלקת האב

1
done
by
מיין לפי

מודל פונג תלוי בחומר מממנו עשוי הגוף הגאומטרי שעליו נמצאת הנקודה שעבורה מתבצע החישוב

1
done
by
מיין לפי

"צעד אבסטרקטי (abstract step) בתבנית עיצוב מתודת תבנית (Template Method) ממומש במחלקת האב, אך ניתן לדרוס אותו במחלקה יורשת."

1
done
אם הצעד מומש במחלקת האב, אז זה לא יהיה צעד אבסטרקטי, אלא צעד רגיל, ויוכל להיתדרס במחלקה היורשת, אך במקרה של צעד אבסטרקטי, הוא לא מומש במחלקת האב, והיורשות חייבות לממש אותו. לכן, התשובה הנכונה היא "לא נכון", כי הצעד האבסטרקטי לא ממומש במחלקת האב, אלא אם מדובר בצעד שמחייב מימוש על ידי היורשות.
by
מיין לפי