|
من الواضح من البلوق السابق أن مناهل.ريض يعاني مشاكل كبيرة في رسم بعض الرموز و العمليات الرياضية، خصوصاً رمز الجذر Radical و الأقواس في المصفوفات، الشيء الذي كنت اتجاهله طوال الفترة السابقة لأنني أعرف انني سأعود إليها عاجلاً ام آجلاً، و سأدخل في دوامه لا نهاية لها، مما قد يعطلني و يأخرني عن أعمال أعلى أولوية، ايضاً كنت أخاف من الدخول في عملية التحسين optimization ككل، لأنه بمقدار السعادة التي تنتاب المبرمج عند نجاح عملية تحسين optimization، إلا انها عملية تسبب الإحباط احياناً، خصوصاً مع المحاولات الفاشلة المتكررة للتحسين، لذلك، و حرصاً على الروح المعنوية العالية، أعطيتها رفسه إلى المستقبل لأجل غير مسمى،، لووول،،،
التدوينة هاذي جلست أكتبها في أسبوع كامل، لأن في كل يوم أجي انشرها، أعرف شيء جديد عن هالجذر الأبلة، و قبل ما ندخل في التفاصيل، أبي أشير إلى الأسماء اللي أعطيتها لكل جزء في الجذر : * الذيل أو الجناح * المنحدر * السفح
و الشكل التالي يوضح هذي الأجزء:

العيوب الحالية في رسم الجذر في مناهل.ريض هي التالي: * سمك المنحدر زائد. * سمك الذيل زائد. * طول الذيل لا يتناسب مع المنحدر و السفح، يجب ان يكون أصغر. * عرض المنحدر يأخذ نسبة أكبر من إجمالي العرض، طبعاُ على حساب السفح. * توزيع طول الجذر على المنحدر و السفح خاطئ، حيث يجب أن يأخذ المنحدر نسبة أقل، و الصورة التي بالأعلى توضح هذ العيب بشكل واضح.
ايضاً من أكبر خطأ هو ان البرنامج حالياً يرسم عرض الجذر بالتناسب مع ارتفاع المعادلة الدخلية (الحد الداخلي) في الجذر.و هذا خطأ،، يجب أن لا يتأثر عرض الجذر بإرتفاع الحد الداخلي، بل يجب أن يكون عرضه ثابت، حسب قيمة محددة مسبقا، و متوسط عرض الحرف في خط New Time Roman يفي بالغرض.
ايضا من الأشياء المثيرة للأنتباه، هو أن حتى الماث تايب Mathtype وMicrosoft Equation 3 يرسمون الجذر بطريقة غبية، و لإطلاع على تفاصيل أكثر، يمكن زيارة مشروع gNumerator هنا، حيث يعرض المطور الذي طور gNumerator طريقة رسم الجذر في برنامجه و برنامج مايكروسفت ايكويجن، و يوضح انه يستخدم Padovani area fitting algorithm الذي استعاره من مشروع GtkMathView، ،، طبعا حاليا عاكف على قراءة كود gNumerator و الـ GtkMathView، و بصراحة استفدت استفادة كبيرة، منها أن زواية هـ (أرجع للشكل السابق) ممكن تكون عامودية (90 درجة) في حالة صار ارتفاع المعادلة كبير جدا،،،، بمعنى آخر، ارتفاع المعادلة يؤثر على زاوية هـ.
في اليومين القادمة بأنزل مشروع يرسم الجذور و الأقوس بطريقة مرنة جدا Scaleable، طبعا ما زلت أكتب هذا الكود، و وصلت فيه إلى نتائج مرة جيدة.
أشكر كل من راسلني و سأل عن البرنامج، و إنشاء الله قريبا راح أنزل نسخة بيتا،،، صبركم شوي D:
عموما،،، ما أقول إلا لعن الله الجذر،، و الأقواس معه،،،
تشاو،، |