MeshLayer

倾斜摄影图层。


倾斜摄影效果图

new CooWasm.MeshLayer(props, callback)

Name Type Default Description
props Object

包含如下属性的Object:

Name Type Default Description
url String

倾斜摄影数据的xml信息文件路径。

bVisible Boolean true optional

倾斜摄影数据加载时显隐状态。

bCast Boolean false optional

倾斜摄影数据是否参与阴影投射。

bReceive Boolean false optional

倾斜摄影数据是否接受阴影附着效果。

saturation Number 0.0 optional

倾斜摄影数据饱和度,范围-1.0~1.0。

contrast Number 0.0 optional

倾斜摄影数据对比度,范围-1.0~1.0。

brightness Number 0.0 optional

倾斜摄影数据亮度,范围-1.0~1.0。

transparency Number 1.0 optional

倾斜摄影数据透明度,范围0.0~1.0。

callback CallbackBoolean null optional

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

Example:
var layer = new CooWasm.MeshLayer({
    url:"http://127.0.0.1/metadata.xml"
},(state)=>{console.log("load status:" + state)})
Demo:

Members

readonlyavatarUuid : String

倾斜摄影对象uuid。

bCast : Boolean

倾斜摄影数据是否参与阴影投射。

Default Value: false

readonlybCompress : Boolean

倾斜摄影数据是否压缩。

readonlybDataBase : Boolean

是否为大文件格式数据。

bReceive : Boolean

倾斜摄影数据是否接受阴影附着效果。

Default Value: false

bVisible : Boolean

倾斜摄影数据显隐状态。

Default Value: true

brightness : Number

倾斜摄影数据亮度。

Default Value: 0.0

readonlycomponentUuid : String

倾斜摄影组件uuid。

contrast : Number

倾斜摄影数据对比度。

Default Value: 0.0

readonlyoriginPoint : Vec3Obj

倾斜摄影数据原始偏移坐标。

saturation : Number

倾斜摄影数据饱和度。

Default Value: 0.0

readonlyspatialReference : String

倾斜摄影数据坐标参考系。

transparency : Number

倾斜摄影数据透明度。

Default Value: 1.0

url : String

倾斜摄影数据路径。

Methods

destroy(callback)

从场景中销毁自身。

Name Type Default Description
callback CallbackBoolean null optional

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

Returns:

null 空值。

Example:
// 销毁图层
layer = layer.destroy((state)=>{console.log("destroy status:" + state)})

getProperties()Boolean

获取图层包含的属性。

Returns:

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

Example:
// 获取属性
layer.getProperties()
console.log(layer.bCompress)

locate(callback)

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

Name Type Default Description
callback CallbackBoolean null optional

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

Example:
// 定位图层
layer.locate(()=>{console.log("locate done!")})

update(props, callback)

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

Name Type Default Description
props Object optional

包含如下属性的Object。

Name Type Description
url String optional

倾斜摄影数据的xml信息文件路径。

bVisible Boolean optional

倾斜摄影数据加载时显隐状态。

bCast Boolean optional

倾斜摄影数据是否参与阴影投射。

bReceive Boolean optional

倾斜摄影数据是否接受阴影附着效果。

saturation Number optional

倾斜摄影数据饱和度,范围-1.0~1.0。

contrast Number optional

倾斜摄影数据对比度,范围-1.0~1.0。

brightness Number optional

倾斜摄影数据亮度,范围-1.0~1.0。

transparency Number optional

倾斜摄影数据透明度,范围0.0~1.0。

callback CallbackBoolean null optional

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

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