LinearInterpolant - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать LinearInterpolant в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

Interpolant →

# LinearInterpolant

Производит линейную интерполяцию входящих массивов.

## Пример

`const interpolant = new v3d.LinearInterpolant( new Float32Array(2), new Float32Array(2), 1, new Float32Array(1) ); interpolant.evaluate(0.5);`

## Конструктор

### LinearInterpolant(parameterPositions, sampleValues, sampleSize, resultBuffer)

- parameterPositions — массив позиций.
- sampleValues — массив семплов.
- sampleSize — количество семплов.
- resultBuffer — буфер для хранения результатов интерполяции.

## Свойства

### # .parameterPositions : Array

Массив позиций.

### # .resultBuffer : Array

Массив для хранения результатов интерполяции.

### # .sampleValues : Array

Массив семплов.

### # .settings : Object

Необязательная структура настроек, специфичных для подкласса.

### # .valueSize : Integer

Количество семплов.

## Методы

### # .evaluate(t : Float) → Array

Вычисляет интерполяцию в позиции `t`.

## Исходный файл

О том как получить исходный код этого модуля читайте тут.