السلام عليكم
اخواني ..
كما هو معروف في رسم ألـ Ellipse بالاعتماد على طريقة Midpoint
نقوم بإيجاد النقاط للربع الاول ثم بالاعتماد على خاصية التناظر(symmetry) نقوم بإيجاد النقاط للأرباع الأخرى (other three quadrants)
هذه الطريقة تقوم برسم ellipse كامل ، ويكون لدينا اربع ادخالات هي
(xCenter ,yCenter ,xRadius ,yRadius)
وكما هو معروف ايعاز ال ellipse في لغة C يكون كالاتي :
ellipse(int x,int y,int st_angle, int end_angle, int xradius, int yradius)
الفرق هو زاوية البداية والنهاية .
المهم في الموضوع والسؤال تحديدا ،
ماذا لو أردت إضافة زاوية البداية والنهاية الى برنامج الellipse المحلول بطريقة Midpoint
يعني لو كان الرسم يبدأ من الزاوية 90 الى الزاوية 360 مثلا ، هذا يعني ان النقاط في الربع الاول يجب ان لا تظهر (أي لا تدخل ضمن عملية التناظر )
ما اريده بالضبط ، ما هي العلاقة بين الزوايا و النقاط ، يعني هل توجد علاقة على ضوءها اعرف النقاط المحصورة بين الزاويتين اللتين تعطيا في السؤال .
اسف على الاطالة وارجو ان يكون السؤال واضح .
اعتقد ان من اطلع على ال Ellipse سيفهم قصدي .