|
|
|
@ -35,50 +35,46 @@ export default { |
|
|
|
catalogCode: 'f1', t: 'floor', // 楼层
|
|
|
|
items: [ |
|
|
|
{ |
|
|
|
name: 'measure-group', t: 'measure', a: 'gp', // 类型, itemType.name == 'measure' 的组件处理. a:'gp' 代表分组, 渲染时他会是 Three.Group
|
|
|
|
items: [ |
|
|
|
{ |
|
|
|
id: 'p1', // 物体ID, 唯一标识, 需保证唯一, three.js 中的 uuid
|
|
|
|
t: 'measure', // 物体类型, measure表示测量, 需交给 itemType.name == 'measure' 的组件处理
|
|
|
|
a: 'ln', // 交互类型, ln表示线点操作, pt 表示点操作
|
|
|
|
l: '测量1', // 标签名称, 显示用
|
|
|
|
c: '#ff0000', // 颜色, 显示用. 十六进制颜色值, three.js 中的材质颜色
|
|
|
|
tf: [ // 变换矩阵, 3x3矩阵, 采用Y轴向上为正, X轴向右, Z轴向前的右手坐标系
|
|
|
|
[-9.0, 0, -1.0], // 平移向量 position
|
|
|
|
[0, 0, 0], // 旋转向量 rotation, 表示绕Y轴旋转的角度, 单位为度。对应 three.js 应进行"角度"转"弧度"的换算
|
|
|
|
[0.25, 0.1, 0.25] // 缩放向量 scale
|
|
|
|
], |
|
|
|
dt: { // 用户数据, 可自定义, 一般用在 three.js 的 userData 中
|
|
|
|
center: ['p2'], // 用于 a='ln' 的测量线段, 关联的点对象(uuid)
|
|
|
|
in: [], // 物流入方向关联的对象(uuid)
|
|
|
|
out: [] // 物流出方向关联的对象(uuid)
|
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 'p2', |
|
|
|
t: 'measure', a: 'ln', l: '测量2', c: '#ff0000', |
|
|
|
tf: [[-9.0, 0, 3], [0, 0, 0], [0.25, 0.1, 0.25]], |
|
|
|
dt: { |
|
|
|
center: ['p3', 'p4'] |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 'p3', |
|
|
|
t: 'measure', a: 'ln', l: '测量3', c: '#ff0000', |
|
|
|
tf: [[-5.0, 0, 3], [0, 0, 0], [0.25, 0.1, 0.25]], |
|
|
|
dt: { |
|
|
|
center: [] |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 'p4', |
|
|
|
t: 'measure', a: 'ln', l: '测量3', c: '#ff0000', |
|
|
|
tf: [[-9.0, 0, 8], [0, 0, 0], [0.25, 0.1, 0.25]], |
|
|
|
dt: { |
|
|
|
center: [] |
|
|
|
} |
|
|
|
} |
|
|
|
] |
|
|
|
id: 'p1', // 物体ID, 唯一标识, 需保证唯一, three.js 中的 uuid
|
|
|
|
t: 'measure', // 物体类型, measure表示测量, 需交给 itemType.name == 'measure' 的组件处理
|
|
|
|
tf: [ // 变换矩阵, 3x3矩阵, 采用Y轴向上为正, X轴向右, Z轴向前的右手坐标系
|
|
|
|
[-9.0, 0, -1.0], // 平移向量 position
|
|
|
|
[0, 0, 0], // 旋转向量 rotation, 表示绕Y轴旋转的角度, 单位为度。对应 three.js 应进行"角度"转"弧度"的换算
|
|
|
|
[0.25, 0.1, 0.25] // 缩放向量 scale
|
|
|
|
], |
|
|
|
dt: { // 用户数据, 可自定义, 一般用在 three.js 的 userData 中
|
|
|
|
label: '测量1', // 标签名称, 显示用
|
|
|
|
color: '#ff0000', // 颜色, 显示用. 十六进制颜色值, three.js 中的材质颜色
|
|
|
|
center: ['p2'], // 用于 a='ln' 的测量线段, 关联的点对象(uuid)
|
|
|
|
in: [], // 物流入方向关联的对象(id)
|
|
|
|
out: [] // 物流出方向关联的对象(id)
|
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 'p2', |
|
|
|
t: 'measure', |
|
|
|
tf: [[-9.0, 0, 3], [0, 0, 0], [0.25, 0.1, 0.25]], |
|
|
|
dt: { |
|
|
|
color: '#ff0000', |
|
|
|
label: '测量2', |
|
|
|
center: ['p1', 'p3', 'p4'] |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 'p3', |
|
|
|
t: 'measure', a: 'ln', l: '测量3', c: '#ff0000', |
|
|
|
tf: [[-5.0, 0, 3], [0, 0, 0], [0.25, 0.1, 0.25]], |
|
|
|
dt: { |
|
|
|
center: ['p2'] |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 'p4', |
|
|
|
t: 'measure', a: 'ln', l: '测量3', c: '#ff0000', |
|
|
|
tf: [[-9.0, 0, 8], [0, 0, 0], [0.25, 0.1, 0.25]], |
|
|
|
dt: { |
|
|
|
center: ['p2'] |
|
|
|
} |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
|