خوارزمية برزنهام لرسم مستقيم

عودة للموسوعة

خوارزمية برزنهام لرسم مستقيم

خوارزمية بريزنهام لرسم مستقيم هي خوارزمية تحدد أي النقاط في الفضاء من البعد n يجب حتى يرسم من أجل الحصول على تقريب مناسب للخط المستقيم بين نقطتين معهدتين. تعتبر واحدة من خوارزميات رسم المستقيم التي تستخدم هذه الخوارزمية عادة في الرسم على شاشة الحاسب، وذلك لأنها تعتمد على عمليات لا تستهلك الكثير من قدرات الحاسب، كجمع الأعداد السليمة، وطرحها وعمليات نقل البتات. وتعتبر هذه الخوارزمية واحدة من أوائل الخوارزميات التي تم تطويرها في الرسوميات الحاسوبية.

تاريخ

تم تطوير هذه الخوارزمية من قبل جاك بريزنهام عام 1962 في شركة أي بي إم. كما تم تعديل هذه الخوارزمية في وقت لاحق لكي تتمكن من رسم دوائر.


الخوارزمية

رسم توضيحي لنتيجة خوارزمية بريزنهام

سيستخدم افتراض حتى قيمة إحداثيات النقاط تزداد بالاتجاه نحوالأسفل واليمين، وسوف يستخدم الإحداثيات السليمة لهذه النقاط. نعهد إحداثيات نقطتي المستقيم على الشكل (x0, y0) و(x1, y1) حيث الإحداثية الأولى من الثنائية تمثل الأعمدة والثانية تمثل الصفوف.

سوف تعهد الخوارزمية بالبداية من أجل ثمانيةقد يكون فيها بترة الخط المستقيم تتجه باتجاه الأسفل واليمين (x0x1 and y0y1 )، ويكون مسقطها الأفقي

تختار الخوارزمية قيمة y السليمة اللقاءة لمركز النقطة الأقل إلى أقرب كسر y من أجل قيمة مساوية ل x، وبهذا وعند العمود التالي من الممكن لقيمة y حتى تظل على حالها أوحتى تزيد بمقدار 1. وتكون المعادلة العامة للمستقيم بدلالة نقطتي النهاية معطاة بالعلاقة:

وعلى اعتبار أننا نعهد العمود x يعطى صف النقطة y بتدوير الكمية التالية إلى أقرب عدد سليم:

يعتمد الميل على إحدثيات نقاط النهاية فقط ومن الممكن إعادة حسابه بشكل مسبق، والقيم المثالية ل y بشكل تتابع من الممكن حسابها بالبدء عند وإضافة الميل بشكل متكرر.

في الكود البرمجي التالي، يقوم التابع plot(x,y) برسم النقاط وتعطي abs القيمة المطلقة:

 function line(x0, x1, y0, y1)
     int deltax := x1 - x0
     int deltay := y1 - y0
     real error := 0
     real deltaerr := deltay / deltax    // Assume deltax != 0 (line is not vertical),
           // note that this division needs to be done in a way that preserves the fractional part
     int y := y0
     for x from x0 to x1
         plot(x,y)
         error := error + deltaerr
         if abs(error) ≥ 0.5 then
             y := y + 1
             error := error - 1.0

انظر أيضاً

  • خوارزمية رسم مستقيم
تاريخ النشر: 2020-06-04 09:03:42
التصنيفات: خوارزميات رسوميات حاسوبية, هندسة رياضية رقمية

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

مدرب باريس سان جيرمان يصدم جماهير ريال مدريد

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:31
مستوى الصحة: 77% الأهمية: 94%

أغرقوا قريتهم عمداً.. حيلة لا تصدق عرقلت الروس بمحيط كييف

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:41
مستوى الصحة: 77% الأهمية: 90%

منتصف شهر مايو هو الموعد المحتمل لبدء الحرب بين روسيا و"الناتو"

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:33
مستوى الصحة: 77% الأهمية: 94%

بعد ظهور مرض كبدي غامض.. طبيب مصري يكشف طرق الوقاية

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:51
مستوى الصحة: 77% الأهمية: 85%

صحافي مصري يشنق نفسه.. ورأسه يسقط من مبنى الأهرام

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:50
مستوى الصحة: 86% الأهمية: 90%

المغرب يمدد حالة الطوارئ الصحية حتى 31 مايو

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:26
مستوى الصحة: 84% الأهمية: 94%

سوريا.. فك الحصار عن الحسكة خلال ساعات بعد مساع روسية وسورية

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:23
مستوى الصحة: 87% الأهمية: 93%

في مبادلة جديدة.. روسيا تسلم أوكرانيا 45 أسيراً

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:40
مستوى الصحة: 83% الأهمية: 93%

الاقتصاد الأميركي ينكمش للمرة الأولى منذ أزمة كورونا 2020

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:41
مستوى الصحة: 77% الأهمية: 94%

بالأرقام.. ميسي رغم الموسم الكارثي أفضل من بنزيما وصلاح

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:32
مستوى الصحة: 87% الأهمية: 85%

غروسي: رصدنا زيادة بمستوى الإشعاعات في محطة تشيرنوبل

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:42
مستوى الصحة: 86% الأهمية: 93%

أنباء عن تفجير سيارة في مدينة مزار شريف شمال أفغانستان

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:27
مستوى الصحة: 95% الأهمية: 100%

بيانات سلبية عن أداء أكبر اقتصاد في العالم

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:28
مستوى الصحة: 81% الأهمية: 99%

بولندا تعلن عن تحركات داخلية مكثفة لقواتها في مايو

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:26
مستوى الصحة: 77% الأهمية: 92%

صحيفة أمريكية تتنبأ "بمستقبل قاتم للناتو بسبب روسيا"

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:27
مستوى الصحة: 93% الأهمية: 92%

روسي أفرجت عنه واشنطن: ظروف السجن كانت صعبة

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:41
مستوى الصحة: 94% الأهمية: 89%

لافروف يدين في اتصال مع المقداد الغارات الإسرائيلية على سوريا

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:25
مستوى الصحة: 75% الأهمية: 100%

التضخم في ألمانيا عند أعلى مستوى في 40 عاما

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:23
مستوى الصحة: 94% الأهمية: 98%

موسكو: ندرس بعناية اقتراحات غوتيريش بشأن أوكرانيا

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:40
مستوى الصحة: 77% الأهمية: 93%

الروسية كوديرميتوفا تودع مدريد

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-04-28 18:16:31
مستوى الصحة: 95% الأهمية: 86%

تحميل تطبيق المنصة العربية