الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خوارزميات المستقيم و الدائره

مغلق
بدأه دانة الخليج في 13 نوفمبر 2005 · 4 رد · 7,933 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

:rolleyes: بسم الله الرحمن الرحيم ..السلام عليكم و رحمة الله و بركاته

أخواني و أخواتي .. لي طلب صغير .. يا ليت أي احد منكم يعرف اي شي عن خواريزم رسم المستقيم <<< رسم المستقيم بمعرفة نقطتين من المستخدم و ليس الداله العاديه لرسم المستقيم اللي هي GLbegin(LINES( ..

كذلك خواريزم bresenham لرسم المستقيم أيضا .. و خواريزميات رسم الدائره

هذا من كتاب باللغه الانجليزيه اسمه computer graphic with openGL للمؤلف Hearn and Baker

يا ليت تفيدوني لو بكتاب عربي أو رابط باللغه العربيه و جزاكم الله خيرا

كتبت و قد أيقنت يوم كتابتي أن يدي تفنى و يبقى كتابها

فان كتبت خيرا ستجزى بمثله و ان كتبت شرا عليها حسابها

#2

Bresenham هو خوارزم يعتمد على تحديد النقاط باستخدام ما يسمي decision parameter

او عنصر التحديد الذي يحدد ما إذا كانت النقطة التالية هي نفسها السابقة أم السابقة +1

ويمكن حساب decision parameter Po لأول نقطة عن طريق القانون التالي

Po =2 (y2-y1)-(x2-x1)

حيث (x1,y1) هي نقط البداية و (x2,y2) هي نقطة النهاية

ومثلا عند رسم خط ميله أقل من 1 وفي الربع الأول

نقوم دائما بزيادة الx دائما ونستخدم الخوارزم لتحديد ال y في كل مرة

فعند أول نقطة نحسب Po

فإذا كانت موجبة فإن هذا يعني أن ال y_next=y_current+1

وعندها نحدد ال decision parameter للنقطة لاقادمة باستخدام القانون

P(next)=p(current)+2 (y2-y1)-(x2-x1)

وإذا كانت سالبة فإن هذا يعني أن ال y_next=y_current

وعندها نحدد ال decision parameter للنقطة لاقادمة باستخدام القانون

P(next)=p(current)+2 (y2-y1

وهكذا إذا نحدد إشارة ال p(next ونكمل بنفس الطريقة حتى نصل للنهاية

تم تعديل هذه المشاركة بواسطة TORNADO_pro في 14 نوفمبر 2005 في 01:11

#3

شكرا لك يا أخي جعله الله في موازين حسناتك آمين

كتبت و قد أيقنت يوم كتابتي أن يدي تفنى و يبقى كتابها

فان كتبت خيرا ستجزى بمثله و ان كتبت شرا عليها حسابها

#5

شكرا لك يا أخي و جزاك الله كل الخير

كتبت و قد أيقنت يوم كتابتي أن يدي تفنى و يبقى كتابها

فان كتبت خيرا ستجزى بمثله و ان كتبت شرا عليها حسابها

هذا الموضوع مغلق.

مواضيع مشابهة