Cesium ConstantSpline 是一种用于对输入点的一次插值进行平滑插值的插值方法。插值算法基于重复一组数值序列的方法来创建连续的函数。此算法在cesiumjs中主要用于补充在样条曲线中缺失的点。
new ConstantSpline(options)
使用 options 创建一个新的 ConstantSpline 对象。
options 是一个包含以下属性的对象:
(0,0,0)
(0,0,0)
getPoints()
返回 ConstantSpline 曲线中的所有点。
evaluate(t, result)
在曲线上计算给定点的值。
t
是要计算的点。result
是将计算结果存储的可选对象。如果没有提供 result
,则会创建一个新的 Cesium.Cartesian3 对象作为结果。
var spline = new Cesium.ConstantSpline({
points : [new Cesium.Cartesian3(1.0, 0.0, 0.0),
new Cesium.Cartesian3(-1.0, 0.0, 0.0)]
});
var point = new Cesium.Cartesian3();
spline.evaluate(0.5, point);
console.log(point); // (-0.5, 0.0, 0.0)