[name]

Classe base astratta di interpolanti su campioni parametrici.

Il dominio del parametro è unidimensionale, tipicamente il tempo o un path lungo una curva definita dai dati.

I valori campione possono avere qualsiasi dimensionalità e le classi derivate possono applicare interpolazioni ai dati.

Questa classe fornisce l'intervallo di ricerca in un Metodo Modello, rinviando l'interpolazione effettiva alle classi derivate.

La complessità del tempo è `O(1)` per l'accesso lineare che attraversa al massimo due punti e `O(log N)` per l'accesso casuale, dove *N* è il numero di posizioni.

Riferimenti: [link:http://www.oodesign.com/template-method-pattern.html http://www.oodesign.com/template-method-pattern.html]

Costruttore

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

parameterPositions -- array di posizioni
sampleValues -- array di campioni
sampleSize -- numero di campioni
resultBuffer -- buffer in cui memorizzare i risultati dell'interpolazione.

Nota: Questa classe non è pensata per essere chiamata direttamente.

Proprietà

[property:null parameterPositions]

[property:null resultBuffer]

[property:null sampleValues]

[property:Object settings]

Opzionale, struttura delle impostazioni e specifica della sottoclasse.

[property:null valueSize]

Metodi

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

Valuta l'interpolazione in posizione *t*.

Source

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