Swipe

类:卷帘

Constructor

new Glodon.Bimface.Plugins.Viewport.Swipe(swipeConfig)

构造卷帘对象

Parameters:
NameTypeDescription
swipeConfigGlodon.Bimface.Plugins.Viewport.SwipeConfig

卷帘的配置项

Methods

destroy()

销毁卷帘对象

getLayerContents()

获取各视口的可视图层

Returns:
TypeDescription
Array

两视口的可视图层ID列表数组

getSwipeMode()

获取卷帘视口模式

Returns:
TypeDescription
Object

卷帘视口模式

hide()

隐藏卷帘对象

isBorderDraggable()

获取内嵌视口是否可拖拽

Returns:
TypeDescription
Boolean

视口边界是否可拖拽

isEmbeddedViewDraggable()

获取内嵌视口是否可拖拽

Returns:
TypeDescription
Boolean

内嵌视口是否可拖拽

setBorderDraggable(draggable)

设置视口边界是否可拖拽

Parameters:
NameTypeDescription
draggableBoolean

视口边界是否可拖拽

setEmbeddedViewDraggable(draggable)

设置内嵌视口是否可拖拽

Parameters:
NameTypeDescription
draggableBoolean

内嵌视口是否可拖拽

setLayerContents(layerContents)

设置各视口的可视图层

Parameters:
NameTypeDescription
layerContentsArray

两视口内包含图层的ID列表数组,例[ [layerId1,layerId2…],[layerId3,layerId4…] ]。顺序为从左至右、从上至下、从外视口至内嵌视口。

setSwipeMode(mode)

设置卷帘视口模式

Parameters:
NameTypeDescription
modeObject

卷帘视口模式设置

typeGlodon.Bimface.Plugins.Viewport.SwipeType

卷帘样式类型。默认为Glodon.Bimface.Plugins.Viewport.SwipeType.SplitView

positionNumber

视口分割轴的位置比例,当type为SplitView时生效。取值范围(0,1),默认为0.5(即均分两视口)

directionGlodon.Bimface.Common.Direction

视口排列方向。当type为SplitView时生效。默认为Glodon.Bimface.Common.Direction.Horizontal,即左右视口

viewRegionObject

内嵌视口区域设置。当type为EmbeddedView时生效

locationXNumber

内嵌视口中心点相对屏幕原点 x 轴的坐标,单位为像素

locationYNumber

内嵌视口中心点相对屏幕原点 y 轴的坐标,单位为像素

widthRatioNumber

视口宽度占div宽度的比例,取值范围 (0,1)

heightRatioNumber

视口高度占div高度的比例,取值范围 (0,1)

show()

显示卷帘对象

update()

更新卷帘对象