Walkthrough

类:路径漫游

Constructor

new Glodon.Bimface.Plugins.Walkthrough.Walkthrough(walkthroughConfig)

构造路径漫游对象

Parameters:
NameTypeDescription
walkthroughConfigGlodon.Bimface.Plugins.Walkthrough.WalkthroughConfig

构造路径漫游的配置项

Methods

addKeyFrame()

添加关键帧

Returns:
TypeDescription
Object

关键帧

clearKeyFrames()

清空关键帧

getCamera()

漫游时相机近、远平面的距离设置。例{near : 1 , far : 1000}

Returns:
TypeDescription
Object

漫游时相机近、远平面的距离设置

getKeyFrames()

获取关键帧列表

Returns:
TypeDescription
Array

关键帧列表

pause()

暂停漫游

play(id)

开始漫游

Parameters:
NameTypeDescription
idNumber

漫游起始的关键帧ID

removeKeyFrame(index)

从列表中删除关键帧

Parameters:
NameTypeDescription
indexNumber

关键帧ID

setCamera(camera)

漫游时相机近、远平面的距离设置,单位与场景单位一致。例{near : 1 , far : 1000}

Parameters:
NameTypeDescription
cameraObject

漫游时相机近、远平面的距离设置

nearNumber

相机与近平面间的距离

farNumber

相机与远平面间的距离

setKeyFrameCallback(callback)

添加关键帧的回调函数

Parameters:
NameTypeDescription
callbackFunction

播放至指定关键帧的回调函数

setKeyFrames(list)

设置关键帧列表

Parameters:
NameTypeDescription
listArray

关键帧列表

setProgress(progress)

设置动画进度

Parameters:
NameTypeDescription
progressNumber

动画进度,取值范围[0,1],1代表路径漫游结束。设置即生效。

setWalkthroughTime(time)

设置漫游时间

Parameters:
NameTypeDescription
timeObject

漫游时间(秒)

totalTimeNumber

设置漫游总时间,若设置了frameTime则totalTime将不生效

frameTimeArray

可设置在关键帧处停留时间,和关键帧之间的时间,例如[{"id":"A","stayTime": 5, "timeBetweenFrames": 10},{"id":"A","stayTime": 5, "timeBetweenFrames": 10}]

stop()

停止漫游

stopCallback(callback)

设置漫游结束的回调函数

Parameters:
NameTypeDescription
callbackFunction

漫游结束回调函数