Members
x坐标值。
Methods
将Conversion实例转换成"x y z"格式的字符串。
Returns:
"x y z"格式的字符串。
staticCooWasm.Conversion.calculateCircle(center, radius, segments) → Array.<Vec3Obj>
根据圆心一点、半径、切割数,计算圆周上点位信息。
| Name | Type | Description |
|---|---|---|
center |
Vec3Obj |
圆心,单位:经纬度。 |
radius |
Number |
半径,单位:米。 |
segments |
Number |
切割数。 |
Returns:
Vec3Obj实例数组。
Example:
var posArr = CooWasm.Conversion.calculateCircle(CooWasm.Vec3Obj(120,30,100), 100, 64)
staticCooWasm.Conversion.llhArrayToVec2Array(vec3Arr, interval, callback) → Array.<Vec2Obj>
将三维地理坐标数组转换成屏幕坐标数组。
| Name | Type | Default | Description |
|---|---|---|---|
vec3Arr |
Array.<Vec3Obj> |
Vec3Obj对象数组。 |
|
interval |
Number |
30
|
optional
实时转换间隔时间,单位:毫秒。 |
callback |
CallbackObj |
null
|
optional
实时转换回调,返回Vec2Obj数组,距离数组组成的对象。 |
Returns:
Vec2Obj实例数组。
Example:
var screenArr = CooWasm.Conversion.llhArrayToVec2Array([new CooWasm.Vec3Obj(120,30,100),new CooWasm.Vec3Obj(120,31,100),new CooWasm.Vec3Obj(121,31,100)])
staticCooWasm.Conversion.llhToVec2(x, y, z) → Vec2Obj
将三维地理坐标转换成屏幕坐标。
| Name | Type | Description |
|---|---|---|
x |
Number |
x坐标值。 |
y |
Number |
y坐标值。 |
z |
Number |
z坐标值。 |
Returns:
Vec2Obj实例。
Example:
var screen = CooWasm.Conversion.llhToVec2(120,30,100)
停止实时坐标转换。
Example:
CooWasm.Conversion.stop()
staticCooWasm.Conversion.vec2ArrayToLlhArray(vec2Arr) → Array.<Vec3Obj>
将屏幕坐标数组转换成三维地理坐标数组。
| Name | Type | Description |
|---|---|---|
vec2Arr |
Array.<Vec2Obj> |
Vec2Obj对象数组。 |
Returns:
Vec3Obj实例数组。
Example:
var llhArr = CooWasm.Conversion.vec2ArrayToLlhArray([new CooWasm.Vec2Obj(100,100),new CooWasm.Vec2Obj(100,200),new CooWasm.Vec2Obj(200,100)])
staticCooWasm.Conversion.vec2ToLlh(vec2) → Vec3Obj
将屏幕坐标转换成三维地理坐标。
| Name | Type | Description |
|---|---|---|
vec2 |
Vec2Obj |
Vec2Obj对象。 |
Returns:
Vec3Obj实例。
Example:
var llh = CooWasm.Conversion.vec2ToLlh(new CooWasm.Vec2Obj(100,100))
staticCooWasm.Conversion.vec3ToVec2(vec3) → Vec2Obj
将三维地理坐标转换成屏幕坐标。
| Name | Type | Description |
|---|---|---|
vec3 |
Vec3Obj |
Vec3Obj对象。 |
Returns:
Vec2Obj实例。
Example:
var screen = CooWasm.Conversion.vec3ToVec2(new CooWasm.Vec3Obj(120,30,100))
staticCooWasm.Conversion.xyToLlh(x, y) → Vec3Obj
将屏幕坐标转换成三维地理坐标。
| Name | Type | Description |
|---|---|---|
x |
Number |
x坐标值。 |
y |
Number |
y坐标值。 |
Returns:
Vec3Obj实例。
Example:
var llh = CooWasm.Conversion.xyToLlh(100,100)