| Name | Type | Default | Description | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
|||||||||||||||||||||||||||||||||||||||||
callback |
CallbackBoolean |
null
|
optional
加载成功后触发的函数回调。 |
Example:
var analysis = new CooWasm.ViewShedAnalysis({},(state)=>{console.log("load status:" + state)})
Demo:
Members
aimPoint : Vec3Obj
视域分析目标点位置坐标。
视域分析对象uuid。
视域分析显隐状态。
-
Default Value:
true
视域分析组件uuid。
eyePoint : Vec3Obj
视域分析观察点位置坐标。
视域分析水平张角,单位:角度。
readonlyrotation : Vec3Obj
视域分析x、y、z轴旋转值。
readonlyscale : Vec3Obj
视域分析x、y、z轴比例值。
readonlytranslation : Vec3Obj
视域分析x、y、z轴偏移值。
视域分析垂直张角,单位:角度。
视域分析可视距离。
Methods
从场景中销毁自身。
| Name | Type | Default | Description |
|---|---|---|---|
callback |
CallbackBoolean |
null
|
optional
销毁后触发的函数回调。 |
Returns:
null 空值。
Example:
analysis = analysis.destroy((state)=>{console.log("destroy status:" + state)})
获取视域分析包含的属性。
Returns:
是否获取成功。获取成功时,会自动赋值给属性。
Example:
analysis.getProperties()
从场景中定位自身(自动根据数据包围盒定位,不可修改定位参数)。
| Name | Type | Default | Description |
|---|---|---|---|
callback |
CallbackBoolean |
null
|
optional
飞行结束后触发的函数回调。 |
Example:
analysis.locate((state)=>{console.log("locate status:" + state)})
更新单个或者多个对象属性,使之立即生效。
| Name | Type | Default | Description | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object。
|
|||||||||||||||||||||||||||||||
callback |
CallbackBoolean |
null
|
optional
更新成功后触发的函数回调。 |
Example:
analysis.update({
bVisible:false
},(state)=>{console.log("update status:" + state)})
