English中文

Spline

new Cesium.Spline()

创建按时间参数化和评估的曲线。该类型描述了一个接口,并不打算直接实例化。 Creates a curve parameterized and evaluated by time. This type describes an interface and is not intended to be instantiated directly.
另见: See:

成员 Members

控制点数组。 An array of control points.
默认值: Default Value: undefined

times : Array.<number>

控制点的时间数组。 An array of times for the control points.
默认值: Default Value: undefined

方法 Methods

clampTime(time)number

将给定时间限制为样条线覆盖的时间段。 Clamps the given time to the period covered by the spline.
名称 Name 类型 Type 说明 Description
time number 时间。 The time.
返回: Returns:
时间,固定在动画期间。 The time, clamped to the animation period.

evaluate(time, result)Cartesian3|Quaternion|Array.<number>

评估给定时间的曲线。 Evaluates the curve at a given time.
名称 Name 类型 Type 说明 Description
time number 评估曲线的时间。 The time at which to evaluate the curve.
result Cartesian3 | Quaternion | Array.<number> 可选 optional 用于存储结果的对象。 The object onto which to store the result.
返回: Returns:
修改后的结果参数或给定时间曲线上点的新实例。 The modified result parameter or a new instance of the point on the curve at the given time.
抛出: Throws:
  • DeveloperError : 时间必须在范围内 : time must be in the range [t0, tn], 其中 , where t0 是数组中的第一个元素 is the first element in the array times and tn 是数组中的最后一个元素 is the last element in the array times.

findTimeInterval(time, startIndex)number

查找索引 Finds an index i in times 这样参数 such that the parameter time 是在区间内 is in the interval [times[i], times[i + 1]].
名称 Name 类型 Type 说明 Description
time number 时间。 The time.
startIndex number 开始搜索的索引。 The index from which to start the search.
返回: Returns:
间隔开始处的元素的索引。 The index for the element at the start of the interval.
抛出: Throws:
  • DeveloperError : 时间必须在范围内 : time must be in the range [t0, tn], 其中 , where t0 是数组中的第一个元素 is the first element in the array times and tn 是数组中的最后一个元素 is the last element in the array times.

wrapTime(time)number

将给定时间包裹到样条线覆盖的时间段。 Wraps the given time to the period covered by the spline.
名称 Name 类型 Type 说明 Description
time number 时间。 The time.
返回: Returns:
时间,围绕着动画时期。 The time, wrapped around the animation period.
需要帮助吗?获得答案的最快方法是从社区和团队那里获得答案 Need help? The fastest way to get answers is from the community and team on the Cesium Forum.