heightScale |
Number
|
1.0
|
optional
乘高度样本以获得高于高度偏移的高度的因子,以米为单位。将hightoffset添加到结果中 |
heightOffset |
Number
|
0.0
|
optional
为获得最终高度(以米为单位)而添加到已缩放高度中的偏移量。 偏移量是在高度采样乘以 heightScale 后加上的。 |
elementsPerHeight |
Number
|
1
|
optional
缓冲区中构成单个高度样本的元素个数。通常为 1,表示每个元素都是一个单独的高度样本。如果大于 1,则该数量的元素共同构成高度样本,高度样本根据 structure.elementMultiplier 和 structure.isBigEndian 属性计算。 |
stride |
Number
|
1
|
optional
从一个高度的第一个元素到下一个高度的第一个元素所要跳过的元素个数。高度的第一个元素到下一个高度的第一个元素之间要跳过的元素个数。 |
elementMultiplier |
Number
|
256.0
|
optional
当 stride 属性大于 1 时用于计算高度值的乘数。例如,如果 stride 为 4,strideMultiplier 为 256,则高度计算如下:`height = buffer[index] + buffer[index + 1] * 256 + buffer[index + 2] * 256 * 256 + buffer[index + 3] * 256 * 256 * 256` 这是假设 isBigEndian 属性为false。如果为true,则元素的顺序颠倒。 |
isBigEndian |
Boolean
|
false
|
optional
当stride属性大于1时,表示缓冲区中元素的字节序。如果该属性为false,则第一个元素是低位元素。如果为真,则第一个元素是高阶元素。 |
lowestEncodedHeight |
Number
|
|
optional
可以存储在高度缓冲区中的最小值。使用 `heightScale` 和 `heightOffset` 编码后低于此值的任何高度都将被限制为该值。例如,如果高度缓冲区是 `Uint16Array`,则该值应为 0,因为 `Uint16Array` 不能存储负数。如果未指定此参数,则不强制执行最小值。 |
highestEncodedHeight |
Number
|
|
optional
可以存储在高度缓冲区中的最大值。在使用 `heightScale` 和 `heightOffset` 编码后高于此值的任何高度都将被限制为该值。例如,如果高度缓冲区是 `Uint16Array`,则该值应为 `256 * 256 - 1` 或 65535,因为 `Uint16Array` 不能存储大于 65535 的数字。如果未指定此参数,则不强制执行最大值。 |