QuaternionLinearInterpolant - Verge3D 用户手册 - Soft8Soft
Description: 了解如何在使用 Verge3D 制作的交互式 3D 应用程序中使用 QuaternionLinearInterpolant

Interpolant →

# 四元数线性插值(QuaternionLinearInterpolant)

## 代码示例

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

## 构造函数(Constructor)

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

parameterPositions -- 位置数组
sampleValues -- 样本数组
sampleSize -- 样本数量
resultBuffer -- 用于存储插值结果的缓冲区。

## 属性(Properties)

### # .parameterPositions : null

### # .resultBuffer : null

### # .sampleValues : null

### # .settings : Object

### # .valueSize : null

## 方法(Methods)

### # .evaluate(t : Number) → null

评估位置t处的插值。

## 源码(Source)

src/math/interpolants/QuaternionLinearInterpolant.js