Walkthrough
类:路径漫游
Constructor
new Glodon.Bimface.Plugins.Walkthrough.Walkthrough(walkthroughConfig)
构造路径漫游对象
Parameters:
| Name | Type | Description | 
|---|---|---|
| walkthroughConfig | Glodon.Bimface.Plugins.Walkthrough.WalkthroughConfig | 构造路径漫游的配置项 | 
Methods
addKeyFrame()
添加关键帧
Returns:
| Type | Description | 
|---|---|
| Object | 关键帧 | 
clearKeyFrames()
清空关键帧
getCamera()
漫游时相机近、远平面的距离设置。例{near : 1 , far : 1000}
Returns:
| Type | Description | 
|---|---|
| Object | 漫游时相机近、远平面的距离设置 | 
getKeyFrames()
获取关键帧列表
Returns:
| Type | Description | 
|---|---|
| Array | 关键帧列表 | 
pause()
暂停漫游
play(id)
开始漫游
Parameters:
| Name | Type | Description | 
|---|---|---|
| id | Number | 漫游起始的关键帧ID | 
removeKeyFrame(index)
从列表中删除关键帧
Parameters:
| Name | Type | Description | 
|---|---|---|
| index | Number | 关键帧ID | 
setCamera(camera)
漫游时相机近、远平面的距离设置,单位与场景单位一致。例{near : 1 , far : 1000}
Parameters:
| Name | Type | Description | 
|---|---|---|
| camera | Object | 漫游时相机近、远平面的距离设置 | 
setKeyFrameCallback(callback)
添加关键帧的回调函数
Parameters:
| Name | Type | Description | 
|---|---|---|
| callback | Function | 播放至指定关键帧的回调函数 | 
setKeyFrames(list)
设置关键帧列表
Parameters:
| Name | Type | Description | 
|---|---|---|
| list | Array | 关键帧列表 | 
setProgress(progress)
设置动画进度
Parameters:
| Name | Type | Description | 
|---|---|---|
| progress | Number | 动画进度,取值范围[0,1],1代表路径漫游结束。设置即生效。 | 
setWalkthroughTime(time)
设置漫游时间
Parameters:
| Name | Type | Description | 
|---|---|---|
| time | Object | 漫游时间(秒) | 
stop()
停止漫游
stopCallback(callback)
设置漫游结束的回调函数
Parameters:
| Name | Type | Description | 
|---|---|---|
| callback | Function | 漫游结束回调函数 |