Members
计算结果
Properties:
Name |
Type |
Description |
gridWidth |
number
|
计算时的网格大小 |
area |
number
|
面积,单位平方米 |
cut |
number
|
挖方体积,单位立方米 |
fill |
number
|
填方体积,单位立方米 |
total |
number
|
总填方体积,单位立方米 |
计算结果
Properties:
Name |
Type |
Description |
gridWidth |
number
|
计算时的网格大小 |
area |
number
|
面积,单位平方米 |
cut |
number
|
挖方体积,单位立方米 |
fill |
number
|
填方体积,单位立方米 |
total |
number
|
总填方体积,单位立方米 |
Methods
geoMove(origin, heading, geoDistance, result)
Name |
Type |
Description |
origin |
array
|
原始坐标点,经纬度高度(弧度单位),形如[116.39 * Math.IP / 180, 39.9 * Math.PI / 180, 0] |
heading |
number
|
偏转角度(0度时表示朝正东向,注意时弧度单位) |
geoDistance |
number
|
偏移距离(单位是米) |
result |
array
|
optional
形式[0, 0, 0] |
Example:
XE.Tool.Math.geoMove([116.39 * Math.PI / 180.0, 39.9 * Math.PI / 180, 0], Math.PI*0.5, 10000)
// Math.PI*0.5表示朝北
// 结果 [2.0313887163962, 0.6948166161691356, 0]
// 注意结果是弧度单位,对应位置:2.0313887163962*180.0/Math.PI, 0.6948166161691356*180.0/Math.PI,
// 即[116.38999999999999, 39.81005964205274, 0]
getColorPalette(gradient, result)
获得调色板
Name |
Type |
Description |
gradient |
Array
|
颜色表,形式如: [[0, 'green'], [0.2, 'blue'], [0.6, 'yellow'], [1.0, 'red']] |
result |
Uint8ClampedArray
|
必须含有256个元素 |
reduce(iteratorOrIterable, callbackfn, initialValue)
遍历器的reduce,JS没有提供,这里写一下
Name |
Type |
Description |
iteratorOrIterable |
*
|
遍历器对象 |
callbackfn |
*
|
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number |
initialValue |
number
|
作为第一次调用 callback函数时的第一个参数的值。 如果没有提供初始值,则将使用数组中的第一个元素。 在没有初始值的空数组上调用 reduce 将报错。 |