منحنىتطبيق Python من منحنيات Lagrange، Bezier، و B-SPLINE | |
التحميل الان |
منحنى الترتيب والملخص
الإعلانات
منحنى العلامات
منحنى وصف
Python تنفيذ منحنيات Lagrange، Bezier، و B-spline منحنى هي مكتبة تطوير اللعبة. تستخدم الخوارزميات وظائف الاستيفاء / الأساس لكل منها، وكذلك قادرة على إنتاج منحنيات من أي طلب. تستخدم B-Splines Cox-de Boor ودعم الإدراج العقدة. 2-D Only.Run الملف لعرض عرض تجريبي! تعزز مراجعات المطور هذه المكتبة بنفسك، وستحتاج إلى معرفة القليل، لكنني فعلت معظم العمل الشاق، حسنا؟ هذه المكتبة تشمل Lagrange، بيزير ، ومنحنيات B-spline. تعد Lagrange و Bezier في الغالب فقط لأغراض تعليمية، ما نريده حقا هي الجرازات B-Splines.b هي حقا منحنيات Bzier تماما. لجعل B-spline تحتاج إلى ثلاثة أشياء: مجموعة من نقاط التحكم، ومتجه عقدة، ودرجة. يدير نقاط التحكم المنحنى، وعقدة توجيه المنحنى عبر هذه الأدلة. كلما زاد عدد عقدة لديك في منحنى، كلما زاد التحكم في كيفية تتصرف عن طريق نقاط التحكم. درجة المنحنى هي في الواقع ترتيب منحنيات Bezier المكونة (يتم إجراء منحنى Bezi Vezier الخاص بالطلب باستخدام ثلاث نقاط للتحكم). لأسباب معينة، لا تتصرف منحنيات Bezi Vier عالية النظام بشكل جيد (وبالتالي السبب لاستخدام B-Slight!). هذا يعني أنه يجب أن تحتفظ بدرجة منخفضة، عادة ما تكون 3 جيدة بما يكفي (في الواقع، معظم خوارزميات B-spline الأخرى، بما في ذلك تلك الموجودة في هذا الموقع، فقط أجهزة الخوارزميات إلى درجة 3، أو splines مكعب b-splines). هناك علاقة معينة بين عدد نقاط التحكم والعقدة والدرجة، بحيث إذا قمت بتعيين اثنين من هذه الأرقام، يجب أن يكون الثالث ضروريا بعض القيمة. انظر داخل الرمز التجريبي الخاص بي للحصول على مثال سريع حول كيفية استخدام هذه الهويات لبدء تشغيل منحنيات B-SPLINE. عادة، ستقوم بتعيين نقاط التحكم الخاصة بك ودرجة، ثم دع عقدة يتم إنشاؤها تلقائيا كعدد ضروري من القيم المتساوية المساواة بين 0 و 1 (مرة أخرى، راجع الرمز التجريبي). ومع ذلك، هذا ليس ضروريا، قد ترغب في جعل عقدة الخاص بك لا يتم تباعدها بالتساوي، وفي هذه الحالة يجب عليك تزويدهم بنفسك. ثم قم بتشغيل العرض التوضيحي، وفقد هذا الرمز، وحاول صنع المنحنيات الخاصة بك. (لا داعي للقلق بشأن الغوص في رمز الخوارزمية، إلا إذا كنت ترغب في تعلم ذلك، وإذا كنت تفعل ذلك موثقا جيدا). متطلبات: بيثون بيغامي
منحنى برامج ذات صلة