Plotting

态势标绘体。


态势标绘效果图

new CooWasm.Plotting(props, callback)

Name Type Default Description
props Object

包含如下属性的Object:

Name Type Default Description
type EnumPlottingType EnumPlottingType.POLYLINE optional

态势标绘类型。

status EnumPlottingStatus EnumPlottingStatus.CREATE optional

态势标绘编辑状态。

controlPoints Array.<Vec3Obj> optional

控制点数组。

controlPointColor ColorObj | String new ColorObj(1.0,1.0,0,1.0) optional

控制点颜色,可以是ColorObj对象,或者16进制颜色,如#FFFFFFFF。

controlPointSize Number 10 optional

控制点大小。

baseHeight Number optional

基准高度。

controlLineColor ColorObj new ColorObj(1.0,1.0,0,1.0) optional

控制线颜色,可以是ColorObj对象,或者16进制颜色,如#FFFFFFFF。

controlLineWidth Number 10 optional

控制线宽度。

lineColor ColorObj new ColorObj(1.0,0.0,0,1.0) optional

实际绘制线颜色,可以是ColorObj对象,或者16进制颜色,如#FFFFFFFF。

lineWidth Number 10 optional

实际绘制线宽度。

surfaceColor ColorObj new ColorObj(0.0,1.0,0,1.0) optional

实际绘制面颜色,可以是ColorObj对象,或者16进制颜色,如#FFFFFFFF。

minAltitude Number 0.0 optional

最小可见高度。

maxAltitude Number 3.4028234663852886e+38 optional

最大可见高度。

bVisible Boolean true optional

显隐状态。

callback CallbackBoolean null optional

加载成功后触发的函数回调。

Example:
var plot = new CooWasm.Plotting({},(state)=>{console.log("load status:" + state)});
Demo:

Members

readonlyavatarUuid : String

态势标绘对象uuid。

bVisible : Boolean

态势标绘显隐状态。

Default Value: true

readonlybaseHeight : Number

基准高度。

readonlycomponentAltitudeVisCtrlUuid : String

高度控制组件uuid。

readonlycomponentPlottingUuid : String

长方体组件uuid。

controlLineColor : ColorObj|String

控制线颜色,可以是ColorObj对象,或者16进制颜色,如#FFFFFFFF。

controlLineWidth : Number

控制线宽度。

controlPointColor : ColorObj|String

控制点颜色,可以是ColorObj对象,或者16进制颜色,如#FFFFFFFF。

controlPointSize : Number

控制点大小。

controlPoints : Array.<Vec3Obj>

控制点数组。

lineColor : ColorObj|String

实际绘制线颜色,可以是ColorObj对象,或者16进制颜色,如#FFFFFFFF。

lineWidth : Number

实际绘制线宽度。

maxAltitude : Number

最大可见高度。

minAltitude : Number

最小可见高度。

态势标绘编辑状态。

surfaceColor : ColorObj|String

实际绘制面颜色,可以是ColorObj对象,或者16进制颜色,如#FFFFFFFF。

态势标绘类型。

Methods

destroy(callback)

从场景中销毁自身。

Name Type Default Description
callback CallbackBoolean null optional

销毁图层后触发的函数回调。

Returns:

null 空值。

Example:
plot = plot.destroy((state)=>{console.log("destroy status:" + state)});

getProperties()Boolean

获取对象包含的属性。

Returns:

是否获取成功。获取成功时,会自动赋值给属性。

Example:
plot.getProperties();

locate(callback)

从场景中定位自身(自动根据数据包围盒定位,不可修改定位参数)。

Name Type Default Description
callback CallbackBoolean null optional

飞行结束后触发的函数回调。

Example:
plot.locate((state)=>{console.log("locate status:" + state)});

update(props, callback)

更新单个或者多个对象属性,使之立即生效。

Name Type Default Description
props Object optional

包含如下属性的Object。

Name Type Description
type EnumPlottingType optional

态势标绘类型。

status EnumPlottingStatus optional

态势标绘编辑状态。

controlPoints Array.<Vec3Obj> optional

控制点数组。

controlPointColor ColorObj optional

控制点颜色。

controlPointSize Number optional

控制点大小。

baseHeight Number optional

基准高度。

controlLineColor ColorObj optional

控制线颜色。

controlLineWidth Number optional

控制线宽度。

lineColor ColorObj optional

实际绘制线颜色。

lineWidth Number optional

实际绘制线宽度。

surfaceColor ColorObj optional

实际绘制面颜色。

minAltitude Number optional

最小可见高度。

maxAltitude Number optional

最大可见高度。

bVisible Boolean optional

显隐状态。

callback CallbackBoolean null optional

更新成功后触发的函数回调。

Example:
plot.update({
   bVisible:false
},(state)=>{console.log("update status:" + state)});