Vec3Obj

三元向量对象,可表示三维坐标、RGB值颜色等。

new CooWasm.Vec3Obj(x, y, z)

Name Type Description
x Number

x坐标值。

y Number

y坐标值。

z Number

z坐标值。

Members

x : Number

x坐标值。

y : Number

y坐标值。

z : Number

z坐标值。

Methods

toDMSStr(options)String

将Vec3Obj实例的x (经度), y (纬度) 转换为度分秒(DMS)格式的字符串。 可以选择是否转换z值以及如何显示z值。

Name Type Description
options object optional

配置选项。

Name Type Default Description
precision number 2 optional

秒的小数位数。

convertZ boolean false optional

是否将z值也转换为DMS格式(作为通用角度,无方向)。

zLabel string "Z" optional

z值的标签。

separator string ", " optional

各部分之间的分隔符。

Returns:

度分秒格式的字符串, 例如 "Lon: 12° 34' 56.78" E, Lat: 45° 12' 34.56" N, Z: 100.0"

toStr()String

将Vec3Obj实例转换成"x y z"格式的字符串。

Returns:

"x y z"格式的字符串。

staticCooWasm.Vec3Obj.fromStr(str, result)Vec3Obj

将"x y z"格式的字符串转换成Vec3Obj实例。

Name Type Description
str String

"x y z"格式或者{"x":1,"y":2,"z":3}类型的字符串。

result Vec3Obj optional

如果未定义,将创建一个Vec3Obj新实例。

Returns:

Vec3Obj实例。

staticCooWasm.Vec3Obj.fromStrEx(str)Vec3Obj

将一定规则格式的字符串转换成Vec3Obj实例。

Name Type Description
str String

一定规则格式的字符串。

Returns:

Vec3Obj实例。