|
|
|
@ -33,47 +33,132 @@ export default { |
|
|
|
{ |
|
|
|
catalogCode: 'f1', t: 'floor', // 楼层
|
|
|
|
items: [ |
|
|
|
// {
|
|
|
|
// 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',
|
|
|
|
// tf: [[-5.0, 0, 3], [0, 0, 0], [0.25, 0.1, 0.25]],
|
|
|
|
// dt: {
|
|
|
|
// label: '测量3',
|
|
|
|
// center: ['p2']
|
|
|
|
// }
|
|
|
|
// },
|
|
|
|
// {
|
|
|
|
// id: 'p4',
|
|
|
|
// t: 'measure',
|
|
|
|
// tf: [[-9.0, 0, 8], [0, 0, 0], [0.25, 0.1, 0.25]],
|
|
|
|
// dt: {
|
|
|
|
// label: '测量4',
|
|
|
|
// center: ['p2']
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
{ |
|
|
|
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
|
|
|
|
id: 'P1', |
|
|
|
t: 'measure', |
|
|
|
v: true, |
|
|
|
tf: [ |
|
|
|
[-4, 0.1, 4.75], |
|
|
|
[0, 0, 0], |
|
|
|
[0.25, 0.1, 0.25] |
|
|
|
], |
|
|
|
dt: { // 用户数据, 可自定义, 一般用在 three.js 的 userData 中
|
|
|
|
label: '测量1', // 标签名称, 显示用
|
|
|
|
color: '#ff0000', // 颜色, 显示用. 十六进制颜色值, three.js 中的材质颜色
|
|
|
|
center: ['p2'], // 用于 a='ln' 的测量线段, 关联的点对象(uuid)
|
|
|
|
in: [], // 物流入方向关联的对象(id)
|
|
|
|
out: [] // 物流出方向关联的对象(id)
|
|
|
|
dt: { |
|
|
|
in: [], |
|
|
|
out: [], |
|
|
|
center: [] |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 'p2', |
|
|
|
}, { |
|
|
|
id: 'P2', |
|
|
|
t: 'measure', |
|
|
|
tf: [[-9.0, 0, 3], [0, 0, 0], [0.25, 0.1, 0.25]], |
|
|
|
v: true, |
|
|
|
tf: [ |
|
|
|
[5, 0.1, 2.75], |
|
|
|
[0, 0, 0], |
|
|
|
[0.25, 0.1, 0.25] |
|
|
|
], |
|
|
|
dt: { |
|
|
|
color: '#ff0000', |
|
|
|
label: '测量2', |
|
|
|
center: ['p1', 'p3', 'p4'] |
|
|
|
in: [], |
|
|
|
out: [], |
|
|
|
center: ['P1'] |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 'p3', t: 'measure', |
|
|
|
tf: [[-5.0, 0, 3], [0, 0, 0], [0.25, 0.1, 0.25]], |
|
|
|
}, { |
|
|
|
id: 'P3', |
|
|
|
t: 'measure', |
|
|
|
v: true, |
|
|
|
tf: [ |
|
|
|
[5, 0.1, 5.75], |
|
|
|
[0, 0, 0], |
|
|
|
[0.25, 0.1, 0.25] |
|
|
|
], |
|
|
|
dt: { |
|
|
|
label: '测量3', |
|
|
|
center: ['p2'] |
|
|
|
in: [], |
|
|
|
out: [], |
|
|
|
center: ['P2'] |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 'p4', |
|
|
|
}, { |
|
|
|
id: 'P4', |
|
|
|
t: 'measure', |
|
|
|
v: true, |
|
|
|
tf: [ |
|
|
|
[-1.25, 0.1, 7.25], |
|
|
|
[0, 0, 0], |
|
|
|
[0.25, 0.1, 0.25] |
|
|
|
], |
|
|
|
dt: { |
|
|
|
in: [], |
|
|
|
out: [], |
|
|
|
center: ['P3'] |
|
|
|
} |
|
|
|
}, { |
|
|
|
id: 'P5', |
|
|
|
t: 'measure', |
|
|
|
tf: [[-9.0, 0, 8], [0, 0, 0], [0.25, 0.1, 0.25]], |
|
|
|
v: true, |
|
|
|
tf: [ |
|
|
|
[-2, 0.1, 6], |
|
|
|
[0, 0, 0], |
|
|
|
[0.25, 0.1, 0.25] |
|
|
|
], |
|
|
|
dt: { |
|
|
|
in: [], |
|
|
|
out: [], |
|
|
|
center: ['P4'] |
|
|
|
} |
|
|
|
}, { |
|
|
|
id: 'P6', |
|
|
|
t: 'measure', |
|
|
|
v: true, |
|
|
|
tf: [ |
|
|
|
[-3.5, 0.1, 5.25], |
|
|
|
[0, 0, 0], |
|
|
|
[0.25, 0.1, 0.25] |
|
|
|
], |
|
|
|
dt: { |
|
|
|
label: '测量4', |
|
|
|
center: ['p2'] |
|
|
|
in: [], |
|
|
|
out: [], |
|
|
|
center: ['P5'] |
|
|
|
} |
|
|
|
} |
|
|
|
] |
|
|
|
|