<!DOCTYPE html> <html lang="it"> <head> <meta charset="utf-8" /> <base href="../../../" /> <script src="page.js"></script> <link type="text/css" rel="stylesheet" href="page.css" /> </head> <body> <h1>[name]</h1> <p class="desc"> Classe base astratta di interpolanti su campioni parametrici.<br /><br /> Il dominio del parametro è unidimensionale, tipicamente il tempo o un path lungo una curva definita dai dati.<br /><br /> I valori campione possono avere qualsiasi dimensionalità e le classi derivate possono applicare interpolazioni ai dati.<br /><br /> Questa classe fornisce l'intervallo di ricerca in un Metodo Modello, rinviando l'interpolazione effettiva alle classi derivate.<br /><br /> 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.<br /><br /> Riferimenti: [link:http://www.oodesign.com/template-method-pattern.html http://www.oodesign.com/template-method-pattern.html] </p> <h2>Costruttore</h2> <h3>[name]( parameterPositions, sampleValues, sampleSize, resultBuffer )</h3> <p> parameterPositions -- array di posizioni<br /> sampleValues -- array di campioni<br /> sampleSize -- numero di campioni<br /> resultBuffer -- buffer in cui memorizzare i risultati dell'interpolazione.<br /><br /> Nota: Questa classe non è pensata per essere chiamata direttamente. </p> <h2>Proprietà</h2> <h3>[property:null parameterPositions]</h3> <p> </p> <h3>[property:null resultBuffer]</h3> <p> </p> <h3>[property:null sampleValues]</h3> <p> </p> <h3>[property:Object settings]</h3> <p> Opzionale, struttura delle impostazioni e specifica della sottoclasse. </p> <h3>[property:null valueSize]</h3> <p> </p> <h2>Metodi</h2> <h3>[method:Array evaluate]( [param:Number t] )</h3> <p> Valuta l'interpolazione in posizione *t*. </p> <h2>Source</h2> <p> [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] </p> </body> </html>