CurvePath.html 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <!DOCTYPE html>
  2. <html lang="ar">
  3. <head>
  4. <meta charset="utf-8" />
  5. <base href="../../../../" />
  6. <script src="page.js"></script>
  7. <link type="text/css" rel="stylesheet" href="page.css" />
  8. </head>
  9. <body class="rtl">
  10. [page:Curve] →
  11. <h1>[name]</h1>
  12. <p class="desc">
  13. فئة أساسية مجردة تمتد [page:Curve]. مسار المنحنى هو مجرد
  14. مصفوفة من المنحنيات المتصلة، ولكنها تحتفظ بواجهة برمجة التطبيقات الخاصة بالمنحنى.
  15. </p>
  16. <h2>المنشئ (Constructor)</h2>
  17. <h3>[name]()</h3>
  18. <p>لا يأخذ المُنشئ أي معلمات.</p>
  19. <h2>الخصائص (Properties)</h2>
  20. <p>انظر فئة [page:Curve] الأساسية للخصائص المشتركة.</p>
  21. <h3>[property:Array curves]</h3>
  22. <p>مصفوفة من [page:Curve Curves].</p>
  23. <h3>[property:Boolean autoClose]</h3>
  24. <p>ما إذا كان يجب إغلاق المسار تلقائيًا أم لا.</p>
  25. <h2>الوظائف (Methods)</h2>
  26. <p>انظر فئة [page:Curve] الأساسية للأساليب المشتركة.</p>
  27. <h3>[method:undefined add]( [param:Curve curve] )</h3>
  28. <p>إضافة منحى إلى مصفوفة [page:.curves].</p>
  29. <h3>[method:this closePath]()</h3>
  30. <p>يضيف [page:LineCurve lineCurve] لإغلاق المسار.</p>
  31. <h3>[method:Array getCurveLengths]()</h3>
  32. <p>
  33. الحصول على قائمة بطول القطع التراكمية للمنحنيات في مصفوفة [page:.curves].
  34. </p>
  35. <h3>[method:Array getPoints]( [param:Integer divisions] )</h3>
  36. <p>
  37. divisions -- عدد قطع التقسيم إلى المنحنى. الافتراضي هو
  38. `12`.<br /><br />
  39. يعود بمصفوفة من النقاط التي تمثل تسلسل منحنيات. يُعرِّف معلم `division`
  40. عدد القطع التي يتم تقسيم كل منحى إليها. ومع ذلك، لأغراض التحسين والجودة،
  41. يعتمد دقة العينات الفعلية لكل منحى على نوعه. على سبيل المثال، بالنسبة
  42. لـ[page:LineCurve]، يكون عدد النقاط المُستَرَجَعَ دائمًا 2 فقط.
  43. </p>
  44. <h3>[method:Array getSpacedPoints]( [param:Integer divisions] )</h3>
  45. <p>
  46. divisions -- عدد قطع التقسيم إلى المنحنى. الافتراضي هو
  47. `40`.<br /><br />
  48. يعود بمجموعة من divisions + 1 نقط متساوية المسافات باستخدام getPointAt( u ).
  49. </p>
  50. <h2>المصدر (Source)</h2>
  51. <p>
  52. [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
  53. </p>
  54. </body>
  55. </html>