表示一个
Packable
数字,该数字始终向最短旋转角度插入值。此对象从不直接使用,而是传递给SampledProperty
的构造函数,以表示二维旋转角度。
Example
var time1 = bmgl.JulianDate.fromIso8601('2010-05-07T00:00:00');
var time2 = bmgl.JulianDate.fromIso8601('2010-05-07T00:01:00');
var time3 = bmgl.JulianDate.fromIso8601('2010-05-07T00:02:00');
var property = new bmgl.SampledProperty(bmgl.Rotation);
property.addSample(time1, 0);
property.addSample(time3, bmgl.Math.toRadians(350));
//Getting the value at time2 will equal 355 degrees instead
//of 175 degrees (which is what you get if you construct
//a SampledProperty(Number) instead. Note, the actual
//return value is in radians, not degrees.
property.getValue(time2);
- PackableForInterpolation
See:
Members
(static) packedLength : Number
用于将对象打包到数组中的元素数。
Methods
(static) convertPackedArrayForInterpolation(packedArray, startingIndex, lastIndex, result)
将压缩数组转换为适合插值的形式。
Parameters:
packedArray
(Array.<Number>)
压缩数组。
startingIndex
(Number)
(default 0
)
要转换的第一个元素的索引。
lastIndex
(Number)
(default packedArray.length
)
要转换的最后一个元素的索引。
result
(Array.<Number>)
存储结果的对象。
将提供的实例存储到提供的数组中。
Parameters:
value
(Rotation)
要打包的值。
array
(Array.<Number>)
要打包的数组。
startingIndex
(Number)
(default 0
)
数组中开始打包元素的索引。
从压缩数组中检索实例。
Parameters:
array
(Array.<Number>)
压缩数组。
startingIndex
(Number)
(default 0
)
要解包的元素的起始索引。
result
(Rotation)
存储结果的对象。
从用
Rotation.convertPackedArrayForInterpolation
转换的压缩数组中检索实例。
Parameters:
array
(Array.<Number>)
以前打包用于插值的数组。
sourceArray
(Array.<Number>)
原始压缩数组。
firstIndex
(Number)
(default 0
)
用于转换数组的FirstIndex。
lastIndex
(Number)
(default packedArray.length
)
用于转换数组的最后一个索引。
result
(Rotation)
存储结果的对象。