|
@@ -104,8 +104,8 @@ export const enter = (dom) => {
|
|
},
|
|
},
|
|
getPose() {//获取当前点位和朝向
|
|
getPose() {//获取当前点位和朝向
|
|
const camera = viewer.scene.getActiveCamera()
|
|
const camera = viewer.scene.getActiveCamera()
|
|
- const target = viewer.scene.view.getPivot()
|
|
|
|
- const position = viewer.scene.view.position
|
|
|
|
|
|
+ const target = viewer.scene.view.getPivot().clone()
|
|
|
|
+ const position = viewer.scene.view.position.clone()
|
|
console.log('getPose',position, target)
|
|
console.log('getPose',position, target)
|
|
return { position, target }
|
|
return { position, target }
|
|
},
|
|
},
|
|
@@ -308,7 +308,7 @@ export const enter = (dom) => {
|
|
calcPathInfo(paths, info){ //传入的time, speed仅有一个。返回完整的 time, speed
|
|
calcPathInfo(paths, info){ //传入的time, speed仅有一个。返回完整的 time, speed
|
|
//这一版的control似乎无法在某个位置上改变角度,位置和角度一般都是一起变的,所以先不增加单位更换功能。
|
|
//这一版的control似乎无法在某个位置上改变角度,位置和角度一般都是一起变的,所以先不增加单位更换功能。
|
|
|
|
|
|
- let dis = paths[0].position.distanceTo(paths[1])
|
|
|
|
|
|
+ let dis = paths[0].position.distanceTo(paths[1].position)
|
|
if(info.time != void 0){
|
|
if(info.time != void 0){
|
|
info.speed = dis / info.time
|
|
info.speed = dis / info.time
|
|
}else{
|
|
}else{
|