three.js Interpolant

2023-02-16 17:46 更新

A參數(shù)樣本上插值的抽象基類

參數(shù)域是一維的,通常是數(shù)據(jù)定義的曲線上的時間或路徑。

示例值可以具有任何維度,派生類可以對數(shù)據(jù)應(yīng)用特殊的解釋。

該類提供間隔查找的模板方法,將實際的插值延遲到派生類。

對于最多兩個點之間的訪問時間復(fù)雜度為O(1),對于隨機訪問時間復(fù)雜度為O(log N),其中N為位置數(shù)。

相關(guān): http://www.oodesign.com/template-method-pattern.html

構(gòu)造器

Interpolant( parameterPositions, sampleValues, sampleSize, resultBuffer )

parameterPositions -- 位置數(shù)組

sampleValues -- 樣本數(shù)組

sampleSize -- 樣品數(shù)量

resultBuffer -- 用于存儲插值結(jié)果的緩沖區(qū)。

注意: 這不是設(shè)計為直接調(diào)用的。

屬性

.parameterPositions : null

.resultBuffer : null

.sampleValues : null

.settings : Object

可選的、特定于子類的設(shè)置結(jié)構(gòu)。

.valueSize : null

方法

.evaluate ( t : Number ) : Array

計算補間函數(shù)在位置 t 的值。

源碼(Source)

src/math/Interpolant.js


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號