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

ممكن تساعدوني برسم هذه الخوارزمية

بدأه Noze في 20 ديسمبر 2011 · 3 رد · 963 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ممكن بس تساعدوني برسم هذه الخوارزمية

806188430.png

او تقولولي بس الفكرة العودية تبعها يعني بالمستوي الاول كيف والتاني وهكذا

انا حملت هذا الكود لرسم شجرة

رسم الشجرة

وحاولت استفاد منه

استفدت شوي بس بالشجرة عم يرسموا خط من x1,y1 لل x2,y2

بس بالخوارزمية تبعي عم ارسم مربع وهو بيرسم مربع بيبلش من النقطة الاولى عل اليمين

مشان هيك ما عم اعرف كيف بدي ارسم الرسمة

اشتغلت بالقوانين التالية لحساب ال X2 وال y2

x2= x1 +length*Math.Cos(angle);
y2=y1 -length*Math.Sin(angle);

بس ما ركزت

بتمنى تساعدوني بهل الرسمة

انا بشتغل عل ال #C و ال WPF

او عطوني الفكرة بلغة الخوارزمية

وشكرا سلفا

#2

الفكرة أنك ستحتاج ﻷكثر من نقظة حتى الشكل الأساسى الذى ستكرره بعد ذلك ,لإعطاء الشكل النهائى المراد رسمه, و هو مربع و عليه مثلث.

و كما فى الشكل, أعتقد أنك ستحتاج فقط إلى نقطتين (x1, y1) و (x2, y2) لتبدأ لحساب بقية النقاط (ثلاث نقاط أخرى) عن طريق بعض حساب المثلثات.

basicshape.png

خطوات الخوارزمية ستكون كالتالى:

1. المدخلات ستكون النقطتين (x1, y1) و (x2, y2)

2. من المدخلات ستحسب مواقع بقية النقط (x3, y3) و (x4, y4) و (x5, y5)

3. ستمرر هذه النقاط لدالة الرسم حتى تقوم برسمهم.

4. تفقد شرط التوقف, أى متى ستتوقف عن الرسم؟

5. إذا لم يتحقق الشرط, نفذ نفس الخوارزمية مرتين, مرة بالمدخلات (x5, y5) و (x3, y3) و مرة أخرى بالمدخلات (x5, y5) و (x4, y4)

1
#3

شكرا كتير

لح اعمل متل ما قلت واحسب النقط

بس سؤال هلء وقت ارسم

ما لازم ارسم المثلث مو

يعني بالمستوي الاول ارسم مربع

وبحسب النقطة x5,y5 مشان الاستدعاءات التانية

وشكرا

سلام

تم تعديل هذه المشاركة بواسطة Noze في 21 ديسمبر 2011 في 00:23

#4

آه طبعا ممكن، إنت فى الآخر حترسم الأضلاع بين كلاً من النقطتين (x3, y3) و (x4, y4) و النقطة (x5, y5) مرة واحدة فقط سواء كانت هذه المرة فى المستوى الأول أو الثانى.

1

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