الرسم بالحاسوب

Preview:

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