diff --git a/src/modules/bracket/BracketRenderer.ts b/src/modules/bracket/BracketRenderer.ts index 5372465..77f5f3d 100644 --- a/src/modules/bracket/BracketRenderer.ts +++ b/src/modules/bracket/BracketRenderer.ts @@ -3,7 +3,7 @@ import BaseRenderer from '@/core/base/BaseRenderer.ts' import { decimalSumBy } from '@/core/ModelUtils' import Constract from '@/core/Constract.ts' import type Viewport from '@/core/engine/Viewport.ts' -import Bracket3dObject from "@/modules/bracket/Bracket3dObject"; +import Bracket3dObject from '@/modules/bracket/Bracket3dObject' /** * 货架货位渲染器 @@ -43,15 +43,15 @@ export default class BracketRenderer extends BaseRenderer { } createLine(start: ItemJson, end: ItemJson, type: LinkType, option?: RendererCudOption) { - // throw new Error('not allow store line.') + throw new Error('not allow store line.') } createLineBasic(start: ItemJson, end: ItemJson, type: LinkType) { - // throw new Error('not allow store line.') + throw new Error('not allow store line.') } updateLine(start: ItemJson, end: ItemJson, type: LinkType, option?: RendererCudOption) { - // throw new Error('not allow store line.') + throw new Error('not allow store line.') } getStorePlacement(me: ItemJson, bay = 0, level = 0, cell = 0): { position: [number, number, number], rotation: [number, number, number] } { @@ -71,7 +71,7 @@ export default class BracketRenderer extends BaseRenderer { // 禁止缩放, item.tf[2][0] = 0.85 item.tf[2][1] = 0.35 - item.tf[2][3] = 0.85 + item.tf[2][2] = 0.85 // 更新放在内部的所有箱子 @@ -109,13 +109,17 @@ export default class BracketRenderer extends BaseRenderer { const group = new Bracket3dObject(item, option) group.name = BracketRenderer.POINT_NAME + this.calcMeshMatrix(item, option) + // group.setMatrix4(matrix) + // 设置位置 - group.position.set(item.tf[0][0], item.tf[0][1], item.tf[0][2]) + // group.position.set(item.tf[0][0], item.tf[0][1], item.tf[0][2]) + group.position.set(option.position[0], option.position[1], option.position[2]) group.rotation.set( - THREE.MathUtils.degToRad(item.tf[1][0]), - THREE.MathUtils.degToRad(item.tf[1][1]), - THREE.MathUtils.degToRad(item.tf[1][2]) + THREE.MathUtils.degToRad(option.rotation[0]), + THREE.MathUtils.degToRad(option.rotation[1]), + THREE.MathUtils.degToRad(option.rotation[2]) ) return group