InterpolantSettings
The interpolation settings that a derived interpolant may read.
three.js stashes these on a plain settings object; different subclasses read different properties off it:
CubicInterpolant reads endingStart/endingEnd.
BezierInterpolant reads inTangents/outTangents (packed
[time, value]pairs per keyframe per component;null⇒ linear fallback).
Modeled as a small holder so the base Interpolant.getSettings_ contract (settings || DefaultSettings_) still works. The tangent arrays are DoubleArray? here (three.js uses Float32Array) to keep the seam entirely within math. It needs no type from the core module.
Parameters
The ending mode applied at the start of the curve.
The ending mode applied at the end of the curve.
Packed in-tangent control points for BezierInterpolant, or null.
Packed out-tangent control points for BezierInterpolant, or null.