فئة أساسية مجردة لإنشاء كائن [name] يحتوي على طرق للإدراج. لمجموعة من [name]s انظر [page:CurvePath].
ينشئ هذا المُنشئ [name] جديدًا.
يحدد هذا القيمة عدد الشعبات عند حساب طول الشطر التراكمي للمنحنى عبر [page:.getLengths]. لضمان الدقة عند استخدام طرق مثل [page:.getSpacedPoints]، يوصى بزيادة [page:.arcLengthDivisions] إذا كان المنحنى كبيرًا جدًا. الافتراضي هو 200.
[page:Float t] - موقع على المنحنى. يجب أن يكون في النطاق [0، 1].
[page:Vector optionalTarget] - (اختياري) إذا تم تحديده، سيتم نسخ النتيجة في هذا الفيكتور، وإلا سيتم إنشاء فيكتور جديد.
يعود بفيكتور لموقع معين على المنحنى.
[page:Float u] - موقع على المنحنى وفقًا لطول القوس. يجب أن يكون في النطاق [0، 1].
[page:Vector optionalTarget] - (اختياري) إذا تم تحديده، سيتم نسخ النتيجة في هذا الفيكتور، وإلا سيتم إنشاء فيكتور جديد.
يعود بفيكتور لموقع معين على المنحنى وفقًا لطول القوس.
divisions - عدد الأجزاء التي يتم تقسيم المنحنى إليها. الافتراضي هو `5`.
يعود بمجموعة من divisions + 1 نقطة باستخدام getPoint( t ).
divisions - عدد الأجزاء التي يتم تقسيم المнحنى إليها. الافتراضي هو `5`.
يعود بمجموعة من divisions + 1 نقطة متساوية المسافات باستخدام getPointAt( u ).
احصل على إجمالي طول قوس المنحنى.
احصل على قائمة بطول الشرائح التراكمية.
تحديث ذاكرة التخزين المؤقت للمسافة الشريطية التراكمية. يجب استدعاء الطريقة في كل مرة يتم فيها تغيير معلمات المنحنى. إذا كان المنحنى المحدث جزءًا من منحنى مكون مثل [page:CurvePath]، يجب استدعاء [page:.updateArcLengths]() على المنحنى المكوَّن أيضًا.
بالنظر إلى u في النطاق (0 .. 1) ، يعود [page:Float t] أيضًا في النطاق (0 .. 1). يمكن استخدام u و t لإعطائك نقاط هي متساوية البعد من نهايات المنحنى ، باستخدام [page:.getPoint].
[page:Float t] - موضع على المنحنى. يجب أن يكون في النطاق [0، 1].
[page:Vector optionalTarget] - (اختياري) إذا تم تحديده ، سيتم
نسخ النتيجة في هذا Vector ، وإلا سيتم إنشاء Vector جديد.
يعود بمتجه وحدة مماس على t. إذا لم يكن المنحنى المشتق
تطبيق تفريعه المماس ، سيتم استخدام نقطتين صغيرتين delta بعيدًا للعثور على التدرج الذي يبدو أنه يعطي تقريبًا معقولًا.
[page:Float u] - موقع على المنحنى وفقًا لطول القوس. يجب أن يكون في النطاق [0، 1]. [page:Vector optionalTarget] - (اختياري) إذا تم تحديده، سيتم نسخ النتيجة في هذا الفيكتور، وإلا سيتم إنشاء فيكتور جديد. يعود الميل في نقطة تبعد مسافة متساوية عن طرفي المنحنى من النقطة المعطاة في [page:.getTangent].
إنشاء Frenet Frames. يتطلب تعريف منحى في فضاء 3D. مستخدم في هَیْأَات مثل [page:TubeGeometry] أو [page:ExtrudeGeometry].
إنشاء نسخة من هذه الحالة.
يلصق كائن [name] آخر إلى هذه الحالة.
يرجع كائن JSON لتمثيل هذه الحالة.
يلصق البيانات من كائن JSON المعطى إلى هذه الحالة.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]