هذه التحفة الفنية...
تعريف سريع بمتتالية فيبوناتشي.
https://ar.m.wikipedia.org/...أعجبتني الفكرة فقررت صنع الساعة برمجيا
كود js يقوم برسم الشكل الحلزوني التالي
وذلك عن طريق رسم ربع دائرة في كل مرة
ربع الدائرة الكبيرة الأول يكون بأي قياس تريد
أما قياس الربع الذي يليه يحسب بالمعادلة
r0 : "شعاع الدائرة الأولى"
r1: "شعاع الدائرة الثانية"
fb: "ثابتة فيبوناتشي"
fb = (1+sqrt(5)) / 2 = 1.618...
fb - 1 = (sqrt(5)-1)/2
(fb - 1) * fb = (5 - 1) / 2 = 1
fb - 1 = 1 / fb
(r0 + r1) / r0 = fb
r1=r0 * fb - r0 = r0 * (fb - 1) = r0 / fb
وهكذا دواليك
r(n+1) = r(n) / fb
وبالنسبة لمركز الدائرة ، يتم تحديده بالنسبة للدائرة السابقة (يمكنك إيجاد العلاقة عن طريق تحليل الدائرتين هندسيا)
هذا سيسرع تعلمي للCanvas و الـWebGL أخيرا
لكن ما فائدتهما في تطوير الويب بعيدا عن الالعاب؟ -لشخص اغلب اعماله في الـBackend -
التعليقات