|
@@ -6,7 +6,7 @@ import {
|
|
|
getFuseModel,
|
|
|
sceneModelMap,
|
|
|
} from "./fuseMode";
|
|
|
-import { FuseModel, fuseModelsLoaded, GuidePath, setting } from "@/store";
|
|
|
+import { FuseModel, fuseModels, fuseModelsLoaded, GuidePath, setting } from "@/store";
|
|
|
import { associationTaggings } from "./tagging";
|
|
|
import { associationSetting } from "./setting";
|
|
|
import { associationMessaures } from "./measure";
|
|
@@ -51,9 +51,9 @@ export const getSupperPanoModel = () => {
|
|
|
};
|
|
|
|
|
|
export const analysisPose = (pose: Pose) => {
|
|
|
- if ("model" in pose && pose.model) {
|
|
|
+ if ("modelId" in pose && pose.modelId) {
|
|
|
let info: GuidePath["panoInfo"] | undefined = undefined;
|
|
|
- let fuseMode = getFuseModel(pose.model);
|
|
|
+ let fuseMode = fuseModels.value.find(item => item.id === pose.modelId);
|
|
|
if (fuseMode!) {
|
|
|
info = {
|
|
|
panoId: pose.panoId,
|
|
@@ -84,7 +84,7 @@ export const analysisPoseInfo = (info: ReturnType<typeof analysisPose>) => {
|
|
|
if (sceneModel!) {
|
|
|
pose = {
|
|
|
...pose,
|
|
|
- model: sceneModel,
|
|
|
+ modelId: getFuseModel(sceneModel)!.id,
|
|
|
panoId: info.panoInfo.panoId,
|
|
|
posInModel: info.panoInfo.posInModel,
|
|
|
rotInModel: info.panoInfo.rotInModel,
|