Upload
mab
View
138
Download
6
Embed Size (px)
DESCRIPTION
الرسم بالحاسوب. اسئلة و اجابات نموذج 1. سؤال. أكتب جزء من برنامج يرسم خط عمودي من النقطة (2،2) الى النقطة (5، 2)؟ ص57. جواب. x=2;y1=2;y2=5; For (y=y1;y
Citation preview
الرسم بالحاسوب
اسئلة و اجابات1نموذج
سؤال
أكتب جزء من برنامج يرسم خط •( الى النقطة 2،2عمودي من النقطة )
57(؟ ص2، 5)
جواب
x=2;y1=2;y2=5; For (y=y1;y<=y2;y++)
Putpixel(x,y);
2سؤال
إليجاد مواقع DDAطبق خوارزمية •النقاط لرسم خط يبدأ من النقطة
(؟6، 7( وينتهي بالنقطة )2،2)57ص
2جواب
• m = (7-2)/(6-2)=5/4 > 1• y= y + 1• x n+1=xk + 1/m
• 1/m = 1/1.25 =.8
2جواب
y x X rounded2 2 23 2 +.8 = 2.8 34 2.8 + .8 = 3.6 45 3.6 + .8 = 4.4 46 4.4 + .8 = 5.2 57 5.2 + .8 = 6 6
(2,2( , )3,3( , )4,4(,)5,4( ,)6,5( ,)7,6)
3سؤال
خوارزمية رسم الخط المستقيم •DDA Digital Differential Analyzer
Algorithm
3جواب هناك أربع حاالت لحساب حساب النقاط وهي كما •
يلي: الحالة األولى: ونقطة البداية من اليسار •
من المعادلة Yنجعل ونحسب قيمة الحالة الثانية: ونقطة البداية من اليمين •
من المعادلة Yنجعل ونحسب قيمة الحالة الثالثة: ونقطة البداية من اليسار •
من المعادلة Xنجعل ونحسب قيمة الحالة الرابعة: ونقطة البداية من اليمين •
من المعادلة Xنجعل ونحسب قيمة
3جواب PROCEDURE lineDDA(xa,ya,xb,yb : INTEGER);VARdx , dy , steps, k : INTEGER;xIncrement , yIncrement , x , y : REAL;BEGIN dx := xb - xa; dy := yb - ya; IF ABS(dx) > ABS(dy) THEN steps := ABS(dx) ELSE steps := ABS(dy); xIncrement := dx/steps; yIncrement := dy/steps; x :=xa; y:=ya; PutPixel(round(x),round(y), 1); FOR k := 1 to steps DO BEGIN x := x + xIncrement; y := y + yIncrement; PutPixel(round(x),round(y), 1); END;END;
3جواب مالحظات:• يزداد x المتجه dx > dy و xa < xbإذا كانت •
.m يزداد بمقدار y والمتجه 1بمقدار يزداد x المتجه dx > dy و xa < xbإذا كانت •
.m- يزداد بمقدار y- والمتجه 1بمقدار يزداد yالمتجه dy > dx و ya < ybإذا كانت •
.m/1 يزداد بمقدار x والمتجه 1بمقدار يزداد yالمتجه dy > dx و ya < ybإذا كانت •
.m/1- يزداد بمقدار x- والمتجه 1بمقدار •
4سؤال
أرسم، مع شرح ما هي طريقة عرض •الرسومات في أنبوبة أشعة الكاثود ؟
4جواب
القاعدة
التجميع نظامالبؤري
قاذف االلكترونات نظام
االنعكاس األفقي
االنعكاس نظامالعمودي
الشاشة الفسفورية
سير خطالشعاع
4جواب :األجزاء الرئيسية•( قاذف االلكترونات1•( نظام التجميع البؤري2•( نظام االنعكاس/االنحراف3•( الشاشة الفسفورية.4•تتم عملية عرض الرسومات على أنبوبة أشعة •
استخدام خطوط المسح- 1المهبط بإحدى الطريقتين)(العرض العشوائي-2
فباستخدام خطوط المسح من خالل حركة •االلكترونات التي ترتطم بالطالء الفسفوري الذي
يبطن شاشة العرض من أعلى إلى أسفل حيث يضاء الطالء عند نقطه ارتطام الحزمة بالطالء ويتم تشكل
الرموز والصور من جراء ظهور نقطة اإلضاءة واختفائها.
5سؤال
أكتب خوارزمية برزنهام لرسم الخط •المستقيم؟
5الحل start
X=x1,y=y1
x=x2-x1
y=y2-y1
i=1
i>x
setpixel(x,y)
e>= 0
y= y+1
e = e-1
x= x+1
e = e+
i = i +1
endt
f
t