# [name]

الفئة الأساسية المجردة للمتداخلات على العينات المعلمية.
مجال المعلمة هو أحادي البعد، عادةً الوقت أو مسار على طول منحنى محدد بالبيانات.
يمكن أن تكون قيم العينات ذات أبعاد مختلفة وقد تطبق الفئات المشتقة تفسيرات خاصة للبيانات.
توفر هذه الفئة البحث عن الفاصل في طريقة قالب، مؤجلًا التداخل الفعلي إلى الفئات المشتقة.
تعقيد الوقت هو `O(1)` للوصول الخطي المتقاطع في نقطتين على الأكثر و`O(log N)` للوصول العشوائي، حيث *N* هو عدد المواضع.
المراجع: [link:http://www.oodesign.com/template-method-pattern.html http://www.oodesign.com/template-method-pattern.html]

## المنشئ (Constructor)

### [name]( parameterPositions, sampleValues, sampleSize, resultBuffer )

parameterPositions -- مصفوفة من المواضع
sampleValues -- مصفوفة من العينات
sampleSize -- عدد العينات
resultBuffer -- مخزن لتخزين نتائج التداخل.
ملاحظة: هذا غير مصمم ليتم استدعاؤه مباشرة.

## الخصائص (Properties)

### [property:null parameterPositions]

### [property:null resultBuffer]

### [property:null sampleValues]

### [property:Object settings]

هيكل إعدادات اختياري خاص بالفئة الفرعية.

### [property:null valueSize]

## الطرق (Methods)

### [method:Array evaluate]( [param:Number t] )

تقيم المتداخل في الموضع *t*.

## المصدر (Source)

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]