-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathzine-data-specs.js
120 lines (114 loc) · 2.17 KB
/
zine-data-specs.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
// export const idKey = 'id';
export const mainImageKey = 'image';
export const promptKey = 'prompt';
export const isRootKey = 'isRoot';
export const compressedKey = 'compressed';
export const layer0Specs = [
// idKey,
mainImageKey,
promptKey,
isRootKey,
compressedKey,
];
//
export const layer1Specs = [
'lore',
'resolution',
'position',
'quaternion',
'scale',
'cameraJson',
'boundingBox',
'floorBoundingBox',
'outlineJson',
'depthFieldHeaders',
'depthField',
'sphericalHarmonics',
'planesJson',
'portalJson',
'segmentLabels',
'segmentLabelIndices',
'planeLabels',
'planeLabelIndices',
'portalLabels',
// 'segmentSpecs',
// 'planeSpecs',
// 'portalSpecs',
'firstFloorPlaneIndex',
'floorPlaneJson',
'floorResolution',
'floorNetDepths',
'floorNetCameraJson',
'floorPlaneLocation',
'cameraEntranceLocation',
'entranceExitLocations',
'portalLocations',
'candidateLocations',
'predictedHeight',
'edgeDepths',
'wallPlanes',
'paths',
];
export const layer0CompressionSpecs = [
{
layer: 0,
key: mainImageKey,
type: 'image',
},
];
export const layer1CompressionSpecs = [
{
layer: 1,
key: 'depthField',
type: 'depth',
},
{
layer: 1,
key: 'floorNetDepths',
type: 'depth',
},
{
layer: 1,
key: 'segmentLabelIndices',
type: 'byteAttribute',
},
{
layer: 1,
key: 'planeLabelIndices',
type: 'byteAttribute',
},
];
//
export const layer2Specs = [
'maskImg',
'editedImg',
'depthFieldHeaders',
'depthField',
'depthFloatImageData',
'distanceFloatImageData',
'distanceNearestPositions',
'newDepthFloatImageData',
'reconstructedDepthFloats',
'planesJson',
'planesMask',
'portalJson',
'segmentLabels',
'segmentLabelIndices',
'planeLabels',
'planeLabelIndices',
'portalLabels',
// 'segmentSpecs',
// 'planeSpecs',
// 'portalSpecs',
'floorResolution',
'floorNetDepths',
'floorNetCameraJson',
'segmentMask',
'editCameraJson',
];
//
export const layerSpecs = [
layer0Specs,
layer1Specs,
layer2Specs,
];