340 likes | 1.02k Vues
جلسه چهارم. به نام خداوند هستی بخش یگانه. مفاهیم ریاضی گرافیک. Computer Graphics I. SAFAEI. جلسه چهارم. گرافیک کامپیوتری I. ادامه مفاهیم ریاضی در گرافیک. جلسه چهارم. گرافیک کامپیوتری I. دوران حول مبداء مختصات. در مختصات همگن دوران حول مبدا به اندازه زاویه θ عبارت است از :
E N D
جلسه چهارم به نام خداوند هستی بخش یگانه مفاهیم ریاضی گرافیک Computer Graphics I SAFAEI
جلسه چهارم گرافیک کامپیوتری I ادامه مفاهیم ریاضی در گرافیک
جلسه چهارم گرافیک کامپیوتری I • دوران حول مبداء مختصات • در مختصات همگن دوران حول مبدا به اندازه زاویه θ عبارت است از : • زاویه مثبت دوران در جهت خلاف عقربه های ساعت می باشد، بنابراین:
جلسه چهارم گرافیک کامپیوتری I • سوال • ماتریس دوران در جهت خلاف عقربه های ساعت به اندازه زاویه 90 درجه روی مربع واحد به مختصات (1و1)، (1و2)، (2و2) و (2و1) تعیین نمایید.
جلسه چهارم گرافیک کامپیوتری I • اعمال دو تبديل خطي روي يك شكل • در مختصات همگن اعمال دو تبديل خطي روي يك شكل متناظر باحاصلضرب ماتريس هاي تبديل آنهاست. • مثال : ابتدا می خواهیم به اندازه θ شکلی را حول مبدا دوران دهیم و سپس به اندازه m واحد در راستای محور x انتقال دهیم . • می توانیم از ماتریس تبدیل زیر استفاده کنیم : =
جلسه چهارم گرافیک کامپیوتری I • تبدیلات متوالی • این امکان وجود دارد که نتیجه تبدیلات متوالی را بصورت یک ماتریس تبدیل واحد که تلفیق همه تبدیلات است نمایش داد. X’=R (π/2) X’’= s(1/2)x’ X’’’= T(5, 4)x” یا X’’’= Mx M=T(5,4) S(1/2) R (π/2)
جلسه چهارم گرافیک کامپیوتری I • ترتیب تبدیلات • ضرب ماتریس ها خاصیت جابجائی ندارند، لذا ترتیب های متفاوت نتیجه متفاوت خواهند داشت. X’’= T (2,3) R (30) X X’’= R(30) T (2, 3) X
جلسه چهارم گرافیک کامپیوتری I • دوران حول نقطه دلخواه • تبدیل خطی دوران به اندازه زاویه θ حول نقطه دلخواه (X0, Y0) از سه تبدیل زیر تشکیل شده است : • نقطه (X0, Y0) را به مبدا انتقال می دهیم. • دوران به اندازه زاویه θ را انجام می دهیم. • بازگرداندن نقطه =
جلسه چهارم گرافیک کامپیوتری I • دوران حول نقطه دلخواه • تمرین : فرض کنید می خواهیم مربعی با مختصات رئوس A(1,1) ، B(2,1) ، C(2,2) و D (1,2) را به اندازه 45 درجه حول نقطه B دوران دهیم. • حل تمرین : برای بدست آوردن مختصات چهارضلی حاصل ابتدا باید نقطه B را به مبدا منتقل کرده و سپس به انداره 45 درجه دوران داده و مجددا مبدا را به نقطه B بازگردانیم، بنابراین ماتریس دوران نقطه B بصورت زیر خواهد بود.
جلسه چهارم گرافیک کامپیوتری I • دوران حول نقطه دلخواه • ادامه حل تمرین • با ضرب مختصات رئوس در ماتریس حاصل داریم: • در نتیجه مختصات چهارضلعی دوران یافته حول مبدا B برابر با ماتریس حاصل می باشد.
جلسه چهارم گرافیک کامپیوتری I • دوران حول نقطه دلخواه • ادامه حل تمرین
جلسه چهارم گرافیک کامپیوتری I • انعکاس نسبت به یک خط دلخواه • انعکاس نسبت به محوره های X و Y را قبلا بدست آوردیم. • انعکاس نسبت به خط دلخواه ax+by+c=0 به صورت زیر می باشد. • تبدیل خط مذکور به یکی از محورها • انعکاس نسبت به آن محور • تبدیل معکوس تبدل اول • فرض کنید b≠0محل تقاطع این خط با محور y نقطه (0,-c/b) خواهد بود. • ابتدا نقطه فوق را به مبدا منتقل می کنیم . • خط حاصل از مبدا می گذرد و با همان شیب خط اصلی (tan θ = -a/b) • θ زاوبه بین خط و محور x ها میباشد.
جلسه چهارم گرافیک کامپیوتری I • انعکاس نسبت به یک خط دلخواه- ادامه • با دوران به اندازه خط مربوطه به روی محور X نگاشته می شود. • حال تبدیل انعکاس نسبت به محور X انجام می شود. • معکوس دوران را انجام می دهیم که دوران به اندازه می باشد. • مبداء را به نقطه (0,-c/b) می بریم.
جلسه چهارم گرافیک کامپیوتری I • انعکاس نسبت به یک خط دلخواه- ادامه
جلسه چهارم گرافیک کامپیوتری I تبدیلات سه بعدی 3D
جلسه چهارم گرافیک کامپیوتری I • تبدیلات سه بعدی (3D) بدون تغییر مقیاس انتقال انعکاس نسبت به صفحه Y/Z
جلسه چهارم گرافیک کامپیوتری I • دوران سه بعدی (3D) دوران حول محور Z X’ = x cosθ – y sin θ Y’ = x sin θ + y cosθ Z = Z’
جلسه چهارم گرافیک کامپیوتری I • دوران سه بعدی (3D) دوران حول محور X y’ = y cosθ – z sin θ z’ = y sin θ + z cosθ x = x’
جلسه چهارم گرافیک کامپیوتری I • دوران سه بعدی (3D) دوران حول محور Y z’ = z cosθ – x sin θ x’ = z sin θ + x cosθ y = y’
جلسه چهارم گرافیک کامپیوتری I • دوران در سه جهت مثبت
جلسه چهارم گرافیک کامپیوتری I • تبدیلات سه بعدی (3D)
جلسه چهارم گرافیک کامپیوتری I • تبدیلات سه بعدی (3D)
جلسه چهارم گرافیک کامپیوتری I • تبدیلات سه بعدی (3D)
گرافیک کامپیوتری I Any Question ????