Абстрактный базовый класс интерполянтов над параметрическими выборками.
Область параметров является одномерной, обычно это время или путь вдоль кривой, определяемой данными.
Значения выборки могут иметь любую размерность, а производные классы могут применять к данным специальные интерпретации.
Этот класс предоставляет поиск интервала в шаблонном методе, откладывая фактическую интерполяцию на производные классы.
Временная сложность составляет O(1) для линейного доступа, пересекающего не более двух точек, и O(log N) для случайного доступа, где N - количество позиций.
Примеры: http://www.oodesign.com/template-method-pattern.html
parameterPositions — массив позиций
sampleValues — массив образцов
sampleSize — количество образцов
resultBuffer — буфер для хранения результатов интерполяции.
Примечание: Эта функция не предназначена для прямого вызова.
Опционально, структура настроек, специфичная для подкласса.
Оценить интерполянт в позиции t.
О том как получить исходный код этого модуля читайте тут.